【问题标题】:How to pass value of datetimepicker to another datetimepicker in another form如何以另一种形式将 datetimepicker 的值传递给另一个 datetimepicker
【发布时间】:2017-06-16 20:51:38
【问题描述】:

我在 datagridview 中有一个 datetimepicker 值。 (到达日期和出发日期) 这里是屏幕截图。

另外,我有一个数据网格视图中的值的编辑表单。

如何将 datetimepicker 的值从 datagridview 传递到第二个表单作为 datetimepicker 值。

这是我的尝试:

  private void arrivaldgv_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            edit edt = new edit();
            edt.label12.Text = this.label2.Text;
            edt.label13.Text = this.arrivaldgv.CurrentRow.Cells[0].Value.ToString();
            edt.textBox1.Text = this.arrivaldgv.CurrentRow.Cells[1].Value.ToString();
            edt.textBox2.Text = this.arrivaldgv.CurrentRow.Cells[2].Value.ToString();
            edt.textBox3.Text = this.arrivaldgv.CurrentRow.Cells[3].Value.ToString();
         /*   edt.dateTimePicker1.Value = this.arrivaldgv.CurrentRow.Cells[4].Value;   problem here */
            edt.ShowDialog();
        }

【问题讨论】:

    标签: c# ms-access datagridview


    【解决方案1】:

    试试System.Convert.ToDateTime 方法:

    edt.dateTimePicker1.Value = System.Convert.ToDateTime(this.arrivaldgv.CurrentRow.Cells[4].Value);
    

    【讨论】:

    • 确定,5 分钟后 :)
    【解决方案2】:

    您可以使用DateTime.Parse 方法:

    edt.dateTimePicker1.Value = DateTime.Parse(this.arrivaldgv.CurrentRow.Cells[4].Value);
    

    大多数.ToX 方法在内部使用一些实例方法,这里也是如此,这意味着它应该比Convert.ToDateTime() 工作得更快

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-17
      • 1970-01-01
      • 2021-12-24
      • 2015-06-23
      相关资源
      最近更新 更多