[英]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.