使用此代码:
private void dataGridView1_RowEnter(object sender, DataGridViewCellEventArgs e)
{
const int TICKETSOURCE_COLUMN = 3;
const int ABOUTSOMEID_COLUMN = 4;
const int CATEGORYID_COLUMN = 5;
const int CONTACTEMAIL_COLUMN = 6;
textBoxTicketSource.Text = Convert.ToString(dataGridView1.CurrentRow.Cells[TICKETSOURCE_COLUMN].Value);
textBoxAboutLLSID.Text = Convert.ToString(dataGridView1.CurrentRow.Cells[ABOUTSOMEID_COLUMN].Value);
textBoxCategoryID.Text = Convert.ToString(dataGridView1.CurrentRow.Cells[CATEGORYID_COLUMN].Value);
textBoxContactEmail.Text = Convert.ToString(dataGridView1.CurrentRow.Cells[CONTACTEMAIL_COLUMN].Value);
}
我得到这个错误的消息:
“System.NullReferenceException未处理 Message =对象引用未设置为对象的实例。“
我有两个问题:
1)为什么这是一个问题/我应该怎么做呢?
2)RowEnter()事件是放置此代码的最佳位置吗?
答案 0 :(得分:4)
const int
不是问题......
您是否错误编号,或者CurrentRow
更可能是null
发布堆栈跟踪,只需使用调试器。