1、定义模板列代码:
<dx:GridViewDataColumn FieldName="Visible" Caption="显示" VisibleIndex="2" Visible="true" Width="10%">
<DataItemTemplate>
<dx:ASPxCheckBox ID="chkVisibleColumn" runat="server" Width="30px" Checked="true">
</dx:ASPxCheckBox>
</DataItemTemplate>
</dx:GridViewDataColumn>
2、使用C#给模板列赋值
ASPxCheckBox checkBox = (ASPxCheckBox)this.gridColumns.FindRowCellTemplateControlByKey(“Code”,
(GridViewDataColumn)this.gridColumns.Columns["Visible"], "chkVisibleColumn");
checkBox.Checked = true;
3、从模板列中获得值
ASPxCheckBox checkBox = (ASPxCheckBox)this.gridColumns.FindRowCellTemplateControlByKey((“Code”,
(GridViewDataColumn)this.gridColumns.Columns["Visible"], "chkVisibleColumn");
boo isVisible = checkBox.Checked;
4、注意:
ASPxGridView控件一定要设置KeyFieldName属性:
<dx:ASPxGridView ID="gridColumns" runat="server" ClientInstanceName="gridColumns"
Width="100%" KeyFieldName="ColumnName" AutoGenerateColumns="false">
本文作者:网友 来源:网络
CIO之家 www.ciozj.com 微信公众号:imciow