我在DataGridView(dataGridView1)中显示来自数据库的数据时遇到问题。我有一个按钮(btnInsert),它将输入数据保存到数据库,但是要在datagridview中显示数据,我必须重新启动应用程序。我该怎么办?
答案 0 :(得分:1)
在保存按钮上,再次重新绑定启动代码。
BindingSource binding = new BindingSource(); //req. by win forms
DataTable dt = new DataTable();
dt.Load(sql_command.ExecuteReader());
this.ticket_1 TableAdapter.Fill(this.ticketDataSet2.Ticket_1); dgv.DataSource = dt;
这是我发现在win表单中执行此操作的最佳方式,.update不起作用,因为它需要实际从SQL重新提取数据。 或者您可以尝试检查link
答案 1 :(得分:0)
触发事件处理程序后,需要使用包含查询数据的数据表设置datagrid的datasource属性。完成后,绑定您的数据网格,如下所示:
dataGrid1.DataSource = new BindingSource(dt, null);