如何在ASPxGridView中查找ASPxCheckBox是否已检查?

时间:2016-08-03 13:45:13

标签: devexpress

我有以下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;

我想知道是否选中了复选框。

1 个答案:

答案 0 :(得分:1)

根据您的实现,您必须从'DataItemTemplate'获取checkbox对象。如果您遇到问题,请按照以下参考链接进行操作:

Find checkbox control in ASPxGridView
Find controls in the DataItem template of ASPxGridView column

获取复选框对象后,您可以使用CheckedCheckState属性来确定是否已选中。通过指定的文档链接,您可以找到有关这些属性和在线演示的更多信息。

if(chkColorFastness != null)
  bool isChecked = chkColorFastness.Checked;

希望这有帮助..