VB.NET 2005 DataGridView重绘

时间:2008-12-24 17:19:19

标签: .net vb.net datagridview

描述:

我正在使用一次创建的Global DataGridView,然后我在多个User控件上共享该网格ByRef,奇怪的是 - >第一个控件添加或初始化该网格将绘制所有其他控件将不会绘制它(当然,我知道为什么它不绘图)

问题:如何强制全局数据网格视图重绘我拥有的每个用户控件.. !!?

提到我正在使用数据成员/数据源填充DataGridView Manully。

1 个答案:

答案 0 :(得分:1)

好的,这真的很危险。控件并不意味着多个表单/控件的父级。您可以更好地分享数据(通过可观察的集合,例如BindableList<T>DataView,如果您愿意的话)。显然这意味着设置数据成员/数据源,或者自己完成所有更新(到所有网格)。

但是认真; DataGridView(也没有任何其他控件AFAIK)不应该像这样使用。

有关信息,假设 VB的ByRef与C#的ref相当,那么你无论如何都不需要...你已经只传递了引用(按价值)。但这并不重要,因为它无论如何都无法发挥作用。