ASPxGridView.FindEditRowCellTemplateControl(GridViewDataColumn, String) Method
Searches for the specified server control contained within the specified cell’s template.
Namespace: DevExpress.Web
Assembly: DevExpress.Web.v21.2.dll
NuGet Package: DevExpress.Web
Declaration
public Control FindEditRowCellTemplateControl(
GridViewDataColumn gridViewDataColumn,
string id
)
Parameters
Name | Type | Description |
---|---|---|
gridViewDataColumn | GridViewDataColumn | A GridViewDataColumn descendant that represents the data column. |
id | String | A String value that identifies the control within the specified cell. |
Returns
Type | Description |
---|---|
Control | A Control object that represents the control contained within the specified cell’s template. |
Remarks
For more information, see Templates.
Example
The example shows how to edit a grid column’s value with a multi-selection control (CheckBoxList).
The grid displays a person list. A person may belong to different categories. A person’s categories are stored as comma separated values. When editing, the grid displays a CheckBoxList with category names to be assigned to a person. This example loads data from the Session.
CheckBoxList list = (CheckBoxList)Grid.FindEditRowCellTemplateControl((GridViewDataColumn)Grid.Columns[2], "List");
<dx:ASPxGridView ID="Grid" runat="server" KeyFieldName="ID" AutoGenerateColumns="false"
OnRowUpdating="Grid_RowUpdating" >
<SettingsEditing Mode="Inline" />
<Columns>
<dx:GridViewCommandColumn VisibleIndex="0" ShowEditButton="True"/>
<dx:GridViewDataTextColumn FieldName="Name" VisibleIndex="1" />
<dx:GridViewDataTextColumn FieldName="CategoriesString" Caption="Categories" VisibleIndex="2" >
<EditItemTemplate>
<asp:CheckBoxList ID="List" runat="server" DataValueField="Name"
DataSource="<%# Categories %>" OnDataBound="List_DataBound" />
</EditItemTemplate>
</dx:GridViewDataTextColumn>
</Columns>
</dx:ASPxGridView>