簡體   English   中英

c# 從另一個用戶控件訪問和更新 datagridview 數據

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM