将日期传递给另一个表单更改格式

时间:2016-05-08 08:15:34

标签: c# winforms

我正在尝试将日期传递给另一个表单但是我想只传递日期而不是日期时间。 我正在使用此代码:

// Load data from DATAGRIDVIEW To MemberForm

ss.textBox1.Text = this.dataGridView1.CurrentRow.Cells[1].Value.ToString();
ss.textBox17.Text =Convert.ToDateTime(this.dataGridView1.CurrentRow.Cells[19]).ToString("MM/dd/yyyy");

但是我收到了一个错误:

  

System.InvalidCastException未处理HResult = -2147467262   Message =无法转换类型的对象   键入'System.Windows.Forms.DataGridViewTextBoxCell'   'System.IConvertible'。

1 个答案:

答案 0 :(得分:1)

您正在尝试访问网格单元格。你必须使用它的价值。

试试这个:

ss.textBox17.Text = Convert.ToDateTime(this.dataGridView1.CurrentRow.Cells[19].Value).ToString("MM/dd/yyyy");

休息似乎很好。它会起作用。