我正在以编程方式在DataGridView中选择一个单元格:
myDataGridView.CurrentCell = myDataGridView.Rows[index].Cells[0];
/* The codes is here is not executed */
MessageBox.Show("Here");
我的第一列(0索引的列)是隐藏,当执行这行代码时,它显示未定义的行为(不执行方法的连续)。这是正常的吗?
修改:我的问题已更改为为什么Visual Studio未捕获此未处理的异常?
答案 0 :(得分:1)
是的,这很正常。 CurrentCell
属性的文档明确指出如果出现InvalidOperationException
:
设置此属性时指定的单元格位于隐藏的行或列中。
将来,如果某些事情没有按预期发挥作用,请首先阅读相关文档。它不会总是为您提供所需的信息,但它往往会。如果没有先阅读相关文档,就不应该在这里或其他任何地方发布问题。