2013-05-19 127 views
0

它是一個Windows窗體應用程序。 數據庫是MS Access。 使用Typed DataSet。 我有一個datagridview,我只用它來插入數據到數據庫。 我想在我的表單上點擊重置按鈕時清除所有添加的行。 datagridview使用的是bindingSource。綁定源爲從類型化的DataSet如何清除使用BindingSource綁定的datagridview添加的行c#.net

+0

所有行你要買爲[DataTable.RejectChanges](http://msdn.microsoft.com/en-us/library/system.data.datatable.rejectchanges(v = vs.110).aspx)? – oleksii

+0

你可能想在你的問題中的代碼。或者是答案? – oleksii

回答

0

使用類型DataTable對於以下情形

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(); 
相關問題