【发布时间】:2012-06-01 08:43:10
【问题描述】:
我的 Windows 窗体应用程序中有一个 DataGridView 控件。我想做的是: 我想重新加载视图,以便在绑定的数据库表发生更改时显示正确的数据。 换句话说,当我使用 sql 查询而不是 DataGridView1.Rows.Remove(DataGridView1.CurrentRow) 属性删除记录时,我希望对 datagridview 也发生更改。 例如:我有一个绑定到 datagridview 的客户表。当我删除一条记录时,比如说 ID=5 的记录,我希望在运行时从 gridview 中删除该行。这可能吗?
编辑:
我每次删除客户时都会调用此过程以重新绑定数据源
Private Sub reloadDataset()
DataGridView1.DataSource = ""
DataGridView1.DataSource = CustomerBindingSource
End Sub
但它不起作用....我做错了什么? 谢谢你的努力。。
编辑 2
澄清一下:CustomerBindingSource 有 DataSource(myDatasource) 和数据成员表 customers
【问题讨论】:
-
为了反映您需要在进行更改时将集合绑定回网格的更改。请显示您尝试过的代码
标签: sql-server vb.net visual-studio-2010