我很抱歉,如果这已经得到了回答,我已经通过了这个网站上的许多解决方案没有运气。基本上,我有一个DataGridView,我将DataTable分配给DataSource属性。第一次分配DataTable时,我没有问题。然而,任何随后的时间后,我得到“指数超出范围。必须是非负的,并且小于集合的大小。”我找到的解决方案建议如下:
dgv.DataSource = null; // index out of range error here
dgv.Rows.Clear();
但是,当我试图将null分配给DataSource时,仍然会出现索引超出范围的错误,因此它不会工作。我感谢任何反馈。
编辑:我正在使用.NET 7,如果这有区别的话。
1条答案
按热度按时间o2gm4chl1#
所以我得到的错误与这个DGV无关,而是另一个DGV,我在这个基础上改变了。
这似乎是重置DGV数据源的解决方案: