选择DataGridView的隐藏列

时间:2014-12-01 08:43:29

标签: c# datagridview

我正在以编程方式在DataGridView中选择一个单元格:

myDataGridView.CurrentCell = myDataGridView.Rows[index].Cells[0];

/* The codes is here is not executed */
MessageBox.Show("Here");

我的第一列(0索引的列)是隐藏,当执行这行代码时,它显示未定义的行为(不执行方法的连续)。这是正常的吗?

修改:我的问题已更改为为什么Visual Studio未捕获此未处理的异常?

1 个答案:

答案 0 :(得分:1)

是的,这很正常。 CurrentCell属性的文档明确指出如果出现InvalidOperationException

  

设置此属性时指定的单元格位于隐藏的行或列中。

将来,如果某些事情没有按预期发挥作用,请首先阅读相关文档。它不会总是为您提供所需的信息,但它往往会。如果没有先阅读相关文档,就不应该在这里或其他任何地方发布问题。