我有以下gridview列:
<dx:GridViewDataCheckColumn FieldName="IsSelect" Caption="#" VisibleIndex="1">
<DataItemTemplate>
<dx:ASPxCheckBox ID="chk1" runat="server">
</dx:ASPxCheckBox>
</DataItemTemplate>
</dx:GridViewDataCheckColumn>
我的服务器端代码是:
ASPxCheckBox chkColorFastness = grdColorFastness.FindRowCellTemplateControl(i, grdColorFastness.Columns["IsSelect"] as GridViewDataColumn, "chk1") as ASPxCheckBox;
我想知道是否选中了复选框。
答案 0 :(得分:1)
根据您的实现,您必须从'DataItemTemplate'获取checkbox对象。如果您遇到问题,请按照以下参考链接进行操作:
Find checkbox control in ASPxGridView
Find controls in the DataItem template of ASPxGridView column
获取复选框对象后,您可以使用Checked或CheckState属性来确定是否已选中。通过指定的文档链接,您可以找到有关这些属性和在线演示的更多信息。
if(chkColorFastness != null)
bool isChecked = chkColorFastness.Checked;
希望这有帮助..