C#Datagrid刷新

时间:2014-06-08 11:12:39

标签: c# mysql wpf datagrid

我试图用c#WPF和MySQL编写程序。我有两种形式。在 form1 中,有一个数据网格,我可以从MySQL数据库中看到我的表内容(带选择),它可以正常工作。在 form2 中我可以添加一些东西到我的数据库(带插入),这也可以。

当我启动程序并首先列出内容然后单击添加播放器 form2 打开)并添加播放器时,它不会首先出现在数据网格上,我总是先关闭程序然后再次启动它以查看数据网格上添加的播放器。

我希望你们知道我的意思。我真的需要一个答案,我真的很感激。

2 个答案:

答案 0 :(得分:0)

您只需将数据“重新加载”到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数据。 假设您正在使用表适配器。

答案 1 :(得分:0)

使用datagridView1.Refresh();

刷新您希望看到更改的datagridview。另请注意,还需要更新该gridview的DataTable。

在addplayer click事件之后重新加载gridview的数据表然后刷新datagrid是个好主意。