在我的 DataGridView (dataGridView1) 中显示数据库中的数据时出现问题。我有一个按钮(btnInsert),它将输入数据保存到数据库,但要在 datagridview 中显示数据,我必须重新启动应用程序。我该怎么办 ?
问问题
447 次
2 回答
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 中重新提取数据。或者您可以尝试检查此链接
于 2013-03-14T08:46:37.437 回答
0
触发事件处理程序后,您需要使用包含来自查询的数据的数据表设置数据网格的数据源属性。完成后,像这样绑定你的数据网格:
dataGrid1.DataSource = new BindingSource(dt, null);
于 2013-03-31T22:38:53.960 回答