VB.NET 2005 DataGridView重画

VB.NET 2005 DataGridView重画,.net,vb.net,datagridview,.net,Vb.net,Datagridview,说明: 我使用的是一个创建过一次的全局DataGridView,然后在多个用户控件上共享该网格ByRef,奇怪的是->第一个控件添加或初始化该网格将绘制它所有其他控件都不会绘制它(当然,我知道为什么它不绘制) 问题:如何在我拥有的每个用户控件中强制全局datagridview重画 提到我正在手动填充DataGridView而不使用数据成员/数据源 好吧,那真的很危险。控件并不意味着由多个窗体/控件作为父控件。共享数据会更好(通过可观察的集合,如BindableList,或者DataView,如果

说明:

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

问题:如何在我拥有的每个用户控件中强制全局datagridview重画


提到我正在手动填充
DataGridView
而不使用数据成员/数据源

好吧,那真的很危险。控件并不意味着由多个窗体/控件作为父控件。共享数据会更好(通过可观察的集合,如
BindableList
,或者
DataView
,如果您愿意的话)。显然,这意味着要设置数据成员/数据源,或者自己(对所有网格)进行所有更新

但认真地说
DataGridView
(或任何其他控件AFAIK)不打算这样使用


关于信息,假设VB的
ByRef
与C#的
ref
相当,那么您无论如何都不需要它。。。您已经只传递了引用(按值)。但这并不重要,因为这两种方法都不起作用。

好吧,这真的很危险。控件并不意味着由多个窗体/控件作为父控件。共享数据会更好(通过可观察的集合,如
BindableList
,或者
DataView
,如果您愿意的话)。显然,这意味着要设置数据成员/数据源,或者自己(对所有网格)进行所有更新

但认真地说
DataGridView
(或任何其他控件AFAIK)不打算这样使用

关于信息,假设VB的
ByRef
与C#的
ref
相当,那么您无论如何都不需要它。。。您已经只传递了引用(按值)。但这并不重要,因为这两种方法都行不通