2012-03-28 92 views
0

任何人都可以給我什麼事件來處理syncfusion網格控制。 在上下文菜單中,如果添加記錄被選擇的用戶必須能夠添加,然後將其保存在數據庫中添加記錄,編輯刪除

感謝 太陽

回答

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