Cell Editing (WebDataGrid) 單元格編輯


 

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.

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM