【发布时间】:2009-03-27 17:36:28
【问题描述】:
我有一个在两个不同位置使用 DataGridView 的应用程序。在一个位置,DataGridView 显示一切正常。在另一个位置,每当最初加载包含 DataGridView 的表单时,实际上只绘制了大约一半的 DataGridView 可见部分;通过其余的DataGridView,可以看到底层的windows图形;如果您向下滚动浏览其余数据,您会得到一个断断续续的视图,该视图对应于在每个滚动行中向上滚动的底行。让 DataGridView 显示正确值的唯一方法是选择一个单元格,强制重绘该特定单元格;或使窗口的某个区域无效,从而导致该区域重新绘制(它确实正确)。
我比较了每个 DataGridView 的设置方式:对于运行良好的,DataGridView 静态绑定到 BindingSource,后者静态绑定到 DataSet;有绘制问题的那个被静态绑定到一个绑定源,该绑定源在创建表单期间动态绑定到一个 DataTable。
什么可能导致我的 DataGridView 无法正确显示?
【问题讨论】:
标签: vb.net datagridview