[英]c# access and update datagridview data from another user control
我有一个应用程序,它有 2 个用户控件
在第一个用户控件中,有一个 datagridview,在其中,有一个 function 获取数据并填充 datagridview。
public void getdata()
{
//get data and fill datagrid view...
}
这个 function 在用户控制负载上被调用
在第二个用户控件中,在进行注册等之后。我想再次调用 getdata() function,以便在第一个用户控件中更新 datagridview。
所以这就是我尝试的:
Code_Sign uc = new Code_Sign();
uc.getdata();
//code_sign is name of 1st usercontrol
这样做,function 被调用(我通过在 function 中放置一个 msgbox 来测试这个。显示 msgbox)
然而,问题是这样的。 数据网格视图没有变化,例如新数据没有插入到数据网格视图中。 显示相同的旧数据。
在 getdata() function 中。 我有
bunifuCustomDataGrid1.Rows.Add(
new object[]
{
issuer,
data,
x509.SerialNumber,
x509.FriendlyName
}
);
(我也用普通的datagridview而不是bunifudatagrid对此进行了测试。它不起作用)
我已将 datagrid 视图的修饰符设置为 public,但我似乎无法让它以任何方式工作。
任何帮助将不胜感激。 我不确定我错过了什么。 也许还有另一种我不知道的方式。
提前致谢
不要在第二个用户控件中创建 Code_Sign 的新实例。 从第二个用户控件中,您需要获取 Code_Sign 的第一个实例并尝试调用 getdata() function。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.