我有一個數據網格綁定到一個類。我的要求是刪除數據網格的所有行而不刪除與類的綁定。從DataGrid中刪除數據而不刪除綁定?
簡而言之,我只想將我的數據網格重置爲其原始狀態。
trialCollection = new ObservableCollection<trialClass>();
trialCollection.Add(new trialClass());
trialGrid.DataContext = trialCollection;
我有一個數據網格綁定到一個類。我的要求是刪除數據網格的所有行而不刪除與類的綁定。從DataGrid中刪除數據而不刪除綁定?
簡而言之,我只想將我的數據網格重置爲其原始狀態。
trialCollection = new ObservableCollection<trialClass>();
trialCollection.Add(new trialClass());
trialGrid.DataContext = trialCollection;
您是否使用DataBindings屬性或DataSource屬性將您的datagridview綁定到數據源?
如果您正在使用數據綁定屬性,那麼試試這個:
this.dataGridView2.DataBindings.Clear();
或者
this.dataGridView2.DataBindings.Remove(數據綁定);
如果您使用的是DataSource屬性,那麼將DataGridView.DataSource設置爲null似乎很好。既然你試過這個,但是在 的時候出現了錯誤,你可以通過編程的方式添加新的行,你能否提供一些示例代碼?
更多幫助 http://social.msdn.microsoft.com/Forums/en/csharpgeneral/thread/780deb53-70cb-4a4c-bdf9-b97e704bdc66 – Pushpendra
[你有什麼嘗試?](http://mattgemmell.com/2008/12/08/what-have-you-tried/)你這樣做的問題在哪裏? –
我已經嘗試過某些方法。但綁定正在被刪除。這就像我想重置我的數據網格。 – Amber
發佈你的收藏代碼,發佈你的綁定代碼 – blindmeis