editingcore和cellediting兩個屬性是在webdatagrid™編輯細胞必不可少。你可以通過用戶界面或使用代碼來編輯一個單元格。
使用須知
首先,在webdatagrid的behaviors中添加 CellEditing behavior屬相(behaviors-EditingCore-CellEditing這樣的順序)。
如果你添加RowUpdating事件,使得當你對編輯行失去焦點時,立即提交數據到您的數據源。為了獲得或失去焦點的行,您必須有啟用的激活行為( Activation behavior enabled)。有關激活行為的更多信息,參見激活。(連接皆為英文資料)
注意:你必須綁定一個能夠支持webdatagrid更新的數據源。(數據綁定相關資料)如果你的數據源不能自動更新webdatagrid,必須處理好更新事件和手動更新數據。
你需要完成的任務
你將學習如何更新數據--客戶表與已經綁定數據的webdatagrid控件。
按下面的步驟完成
1.綁定webdatagrid的數據源SqlDataSource。在這樣做的更多信息,參見開始webdatagrid。
2.設置webdatagrid的datakeyfields屬性,這樣可以更新數據。
3.在Behaviors屬性中單擊省略號(……)按鈕以啟動行為編輯對話框(behaviors-EditingCore-CellEditing這樣的順序)。

4.點擊ok之后,前台代碼中。
<Behaviors> <ig:EditingCore> <Behaviors> <ig:CellEditing> <EditModeActions MouseClick="Single" /> </ig:CellEditing> </Behaviors> </ig:EditingCore> </Behaviors>
可用於直接控制的vb代碼:
WebDataGrid1.Behaviors.CreateBehavior(Of Infragistics.Web.UI.GridControls.EditingCore)()
WebDataGrid1.Behaviors.EditingCore.Behaviors.CreateBehavior(Of Infragistics.Web.UI.GridControls.CellEditing)()
WebDataGrid1.Behaviors.EditingCore.Behaviors.CellEditing.EditModeActions.MouseClick = Infragistics.Web.UI.GridControls.EditMouseClickAction.Single
c#代碼:
WebDataGrid1.Behaviors.CreateBehavior<Infragistics.Web.UI.GridControls.EditingCore>(); WebDataGrid1.Behaviors.EditingCore.Behaviors.CreateBehavior<Infragistics.Web.UI.GridControls.CellEditing>(); WebDataGrid1.Behaviors.EditingCore.Behaviors.CellEditing.EditModeActions.MouseClick = Infragistics.Web.UI.GridControls.EditMouseClickAction.Single;
(cell能否編輯的behaviors.editingcore.enanbled只能后台設置,前台不能用js設置,即只能返回服務器設置。)
5.
