C# Datagridview错误:值';应介于';最小值';和';最大值';

C# Datagridview错误:值';应介于';最小值';和';最大值';,c#,datagridview,C#,Datagridview,我正在尝试在DataGridView控件中填充数据。它被填充到其中。但当我试图向下滚动时,它会给我一个例外,比如 “352”的值对“Value”无效“值”应介于 “最小值”和“最大值”。参数名称:Value 有人知道如何解决这个问题吗 我使用的是DataSource属性,而不是Rows.add() 提前感谢它由dataGridView1解决。填充数据后执行布局()。我最近也遇到过类似的问题,我使用datagridview在数据库中输入数据,一切正常,但每当我尝试编辑数据时,当我穿过第18行时,


我正在尝试在DataGridView控件中填充数据。它被填充到其中。但当我试图向下滚动时,它会给我一个例外,比如

“352”的值对“Value”无效“值”应介于 “最小值”和“最大值”。参数名称:Value

有人知道如何解决这个问题吗
我使用的是DataSource属性,而不是Rows.add()



提前感谢

它由dataGridView1解决。填充数据后执行布局()。

我最近也遇到过类似的问题,我使用datagridview在数据库中输入数据,一切正常,但每当我尝试编辑数据时,当我穿过第18行时,它就会抛出异常。此问题的解决方案是使用dgv.PerformLayout(),调用此函数将解决问题,并且不会抛出异常

超出滚动条值。您正在使用滚动条的事件吗?请共享用于滚动条的代码,并调用
dataGridView1.PerformLayout()
修复此问题?请发布一些代码是的,它是使用PerformLayout()解决的这正是之前发布并接受的答案?
at System.Windows.Forms.ScrollBar.set_Value(Int32 value)
   at System.Windows.Forms.DataGridView.ScrollRows(Int32 rowCount, Int32 deltaY, ScrollEventType scrollEventType)
   at System.Windows.Forms.DataGridView.ScrollRowsByCount(Int32 rows, ScrollEventType scrollEventType)