我正在尝试将日期传递给另一个表单但是我想只传递日期而不是日期时间。 我正在使用此代码:
// 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'。
答案 0 :(得分:1)
您正在尝试访问网格单元格。你必须使用它的价值。
试试这个:
ss.textBox17.Text = Convert.ToDateTime(this.dataGridView1.CurrentRow.Cells[19].Value).ToString("MM/dd/yyyy");
休息似乎很好。它会起作用。