我试图在DataGridView控件中填充数据。它被填充到其中。但是当我尝试向下滚动时,它给了我一个例外;
'352'的值对'Value'无效。 '价值'应介于两者之间 '最小'和'最大'。参数名称:值
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)
有谁知道如何解决此问题?
我使用的是DataSource属性而不是Rows.add()
提前致谢
答案 0 :(得分:8)
填充数据后,dataGridView1.PerformLayout()解析了它。
答案 1 :(得分:-1)
最近我遇到了类似的问题,我使用datagridview在我的数据库中输入数据,一切正常,但每当我尝试编辑数据时,它会在我越过第18行时抛出异常。解决这个问题的方法是使用dgv.PerformLayout(); ,调用此函数将解决问题并且不会抛出异常