【发布时间】:2024-01-19 08:10:01
【问题描述】:
请问这是怎么回事:
Form2_Closing:
Form1.DataGridView1.Rows[0].Cells[1].Value = "323";
错误:索引超出范围。必须是非负数且小于 集合的大小。参数名称:索引
Form1 上的 DGV 有 10 行 14 列
【问题讨论】:
-
为什么要在表单关闭时更改值?我的猜测是你应该在它关闭之前这样做。
-
在该行之前设置一个断点并找出 DataGridView1 说它有多少行,以及多少个单元格。
-
我在 Form1 而不是 Form2 上更改 DGV
-
NominSim,它是FormClosing中唯一的一行代码。如果我设置断点 - 什么都不会发生。
-
你应该仍然可以设置一个。单击实际的 FormClocing 方法行,而不是代码行。当然只有在Form2关闭时才会触发。
标签: c# winforms datagridview