簡體   English   中英

C#Datagrid刷新

[英]C# Datagrid refresh

我正在嘗試使用c#WPF和MySQL編寫程序。 我有兩種形式。 form1中 ,有一個datagrid,可以從MySQL數據庫中查看我的表內容(帶有select),並且工作正常。 form2中,我可以將某些東西添加到我的數據庫中(使用insert),這也很好。

當我啟動程序並首先列出內容,然后單擊添加播放器form2打開)並添加播放器時,它沒有首先出現在數據網格中,我總是必須先關閉程序然后再次啟動它在datagrid上查看添加的播放器。

我希望你們知道我的意思。 我真的需要一個答案,我非常感謝。

您只需要將數據“重新加載”到datagridview中即可。 例如 :

             addPlayer addPlayer = new addPlayer();
            private void addBTN_Click(object sender, EventArgs e)
            {

                 addPlayer.ShowDialog();
                 this.playersTBLTableAdapter.Fill(this.DataBaseDataSet.playersTBL);
             }

這行代碼的關鍵是這一行:

   this.playersTBLTableAdapter.Fill(this.DataBaseDataSet.playersTBL);

當您關閉“添加播放器”表單時,它將“重新加載”您的datagridview數據。 假設您正在使用表適配器。

使用datagridView1.Refresh();

刷新您希望看到其變化的datagridview,還要記住,該gridview的DataTable也需要更新。

在addplayer click事件之后,重新加載gridview的數據表,然后刷新datagrid,將是一個好主意。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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