如何清除使用BindingSource c#.net绑定的datagridview添加的行

时间:2013-05-19 12:34:32

标签: c# datagridview reset bindingsource strongly-typed-dataset

它是一个Windows窗体应用程序。 数据库是MS Access。 使用Typed DataSet。 我有一个datagridview,我只用它来将数据插入数据库。 我想在单击表单上的“重置按钮”时清除所有添加的行。 datagridview正在使用bindingSource。绑定源使用Typed DataSet中的Typed DataTable

1 个答案:

答案 0 :(得分:0)

对于以下场景

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();