【发布时间】:2014-04-02 00:42:10
【问题描述】:
我正在尝试在 DataGridView 控件中填充数据。它被填充到其中。但是当我尝试向下滚动时,它给了我一个例外;
“352”的值对“值”无效。 “价值”应该介于 “最小”和“最大”。参数名称:值
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()
提前致谢
【问题讨论】:
-
已超出 ScrollBar 值。您是否为 ScrollBar 使用事件?请分享您用于滚动条的代码
-
拨打
dataGridView1.PerformLayout()可以解决这个问题吗?请发布一些代码 -
是的,它使用 PerformLayout() 解决了
标签: c# datagridview