各位好,小弟今天写的一个C#应用程序时碰到了一个问题,老是搞不定,想请大家帮帮忙,问题是这样的,我在我的一个winform窗体中放了一个datagrid控件,绑定了数据,然后我写了一个双击事件 private void dataGrid1_DoubleClick(object sender, System.EventArgs e)
当我双击datagrid中的某一行时,就根据这一行的id弹出另外一个窗体,我双击datagrid绑定数据的那些行时没有问题,但当我双击datagrid中的空白地方时(即那些地方没有绑定数据的),就出现了错误,不知怎么解决,请各位帮忙了。在线等待
当我双击datagrid中的某一行时,就根据这一行的id弹出另外一个窗体,我双击datagrid绑定数据的那些行时没有问题,但当我双击datagrid中的空白地方时(即那些地方没有绑定数据的),就出现了错误,不知怎么解决,请各位帮忙了。在线等待
{
if (e.RowIndex >= 0)
{
//提取ID
}
}
判断一下选中的行是不是空,或者判断点击的行号是否大于dataGrid1上的数据的行数!这个是正解,我也遇到过这个问题,写个出错判断就完了。
{
return;
}
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
if (e.RowIndex >= 0 && e.ColumnIndex>=0)
{
//提取ID
}
}