0
A
回答
0
如果是通過你所界定的上下文菜單中的ContextMenuStrip網格中,您可以處理它的ItemClicked事件並處理有界數據源的更新。默認情況下,GridGroupingControl反映了基礎數據源中所做的更改,前提是數據源支持任何更改(如IBindingList,IEnumerable等)的通知。
以下代碼演示瞭如何將有界數據源視爲DataView。
// Event Handler
this.gridGroupingControl1.ContextMenuStrip.ItemClicked += new ToolStripItemClickedEventHandler(ContextMenuStrip_ItemClicked);
// Method Invoked
void ContextMenuStrip_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
{
DataTable dt = (this.gridGroupingControl1.DataSource as DataView).Table;
DataRow dr = dt.NewRow();
for (int i = 0; i < dt.Columns.Count; i++)
dr[i] = 0; //default value
dt.Rows.Add(dr);
}
對於數據源類型(如ArrayList),不通知提高自身關於它的任何變化,一旦更新底層數據源已處理,下面的代碼可以處理刷新GridGroupingControl以反映更新的視圖。
this.gridGroupingControl1.Reinitialize();
相關問題
- 1. Apache solr頻繁地添加/編輯/刪除記錄
- 2. KnockoutJS添加,編輯,刪除
- 3. 刪除,添加,編輯stringList
- 4. 允許自定義(添加/刪除)ListView列和添加/編輯記錄(WinForm)
- 5. 保護編輯和刪除記錄
- 6. Symfony通過編輯添加新記錄
- 7. JTable - 添加,編輯,刪除行
- 8. 添加/刪除/編輯PHP/SQL表格
- 9. UITableView的編輯風格 - 添加/刪除
- 10. 添加,刪除記錄由jquery
- 11. 添加jQuery的確認刪除記錄
- 12. radGrid添加新記錄與編輯記錄
- 13. 添加記錄編輯第一條記錄
- 14. 如何設置quickbase權限添加記錄,編輯記錄
- 15. 添加編輯或刪除編輯器Google動態分頁
- 16. 添加/刪除編輯文本和點擊刪除(X)
- 17. ExtJs添加新記錄時刪除現有記錄
- 18. 級聯刪除或添加記錄(插入,更新,刪除)
- 19. 添加刪除每當新的記錄將被添加
- 20. jqgrid沒有通過記錄ID編輯刪除
- 21. 調試斷言失敗,無法編輯和刪除記錄
- 22. 在php的重複區域編輯/刪除記錄
- 23. 如何事先編輯或從列表框中刪除記錄
- 24. asp.net網格視圖編輯和刪除記錄
- 25. ASP.NET GridView:如何編輯和刪除數據記錄
- 26. 刪除記錄
- 27. 刪除記錄
- 28. 刪除記錄
- 29. 刪除記錄
- 30. 刪除記錄