【发布时间】:2019-04-30 05:40:52
【问题描述】:
我的 WPF 应用程序中有一个 DataGridView,用户可以在其中添加带有一些 TextBox 的新项目,如下所示:
SqlConnection sc = new SqlConnection();
SqlCommand com = new SqlCommand();
sc.ConnectionString = ("Data Source=localhost;Initial Catalog=testtable;Integrated Security=SSPI");
sc.Open();
com.Connection = sc;
com.CommandText = ("INSERT INTO Hianyok2 (Title, ID, Date) VALUES ('" + Title.Text + "', '" + ID.Text + "', '" + Date.Text + "');");
com.ExecuteNonQuery();
sc.Close();
当我测试应用程序时,我可以使用它们将新项目添加到数据库中,但 datagridview 不会自动刷新。如果我关闭窗口并重新打开它,datagridview 会显示新添加的行。 “添加按钮”包含以下几行:
Hianytabla.ItemsSource = null;
Hianytabla.ItemsSource = dc.Hianyok2s;
Hianytabla.Items.Refresh();
当我在寻找解决方案时,我发现了类似的东西,但它们对我不起作用。你能帮我吗,这个按钮怎么能很好用?
提前感谢您的帮助!
【问题讨论】:
-
DataGridView是 Winforms 控件而不是 WPF
标签: c# wpf datagridview refresh reload