【问题标题】:How to clear the added rows from a datagridview binded using a BindingSource c# .net如何从使用 BindingSource c# .net 绑定的 datagridview 中清除添加的行
【发布时间】:2013-05-19 12:34:32
【问题描述】:
它是一个 Windows 窗体应用程序。
数据库是 MS Access。
使用类型化数据集。
我有一个 datagridview,我只用它来将数据插入数据库。
我想在单击表单上的“重置”按钮后立即清除所有添加的行。
datagridview 正在使用 bindingSource。绑定源正在使用类型化数据集中的类型化数据表
【问题讨论】:
标签:
c#
datagridview
reset
bindingsource
strongly-typed-dataset
【解决方案1】:
针对以下场景
this.dataGridViewPurDetails.DataSource = this.purchaseDetailBindingSource;
// purchaseDetailBindingSource
// this.purchaseDetailBindingSource.DataMember = "PurchaseDetail";
this.purchaseDetailBindingSource.DataSource = this.tVDataSet;
此解决方案有效
//清除datagridview中的所有行
BindingSource DT = (BindingSource)dataGridViewPurDetails.DataSource;
if (DT != null)
((TVDataSet)DT.DataSource).PurchaseDetail.Clear();