【发布时间】:2015-11-04 17:58:45
【问题描述】:
我想从另一个表单访问 DataGridView。我只想从 DataGridView 中获取一个值并将其显示在另一个表单中的文本框中。
如图所示: 我单击 Edit line 按钮并弹出 Form2,因此当我单击 button1 时,textbox1 应该具有 row[0] cell[0] 的值(即“1”),但我得到了这个错误: mscorlib.dll 中发生了“System.ArgumentOutOfRangeException”类型的未处理异常。
附加信息:索引超出范围。必须为非负数且小于集合的大小。
我有什么遗漏吗?我做了 DataGridView Modifiers = Public 但仍然没有工作。请帮忙谢谢。
【问题讨论】:
-
请粘贴您的代码,而不是您的代码截图。
-
永远不要访问
SelectedRows而不检查是否有任何选定的行!此外,您的新表单 1 就是:new,而不是另一个! Eric 向您展示了一种传递参考的常用方法。除了 DGV,您还可以传递 form1 本身!! -
TaW,我很困惑,请您解释一下有关传递参考的更多信息,或者请给我看一个例子。谢谢
标签: c#