2016-08-03 2 views
1

У меня есть следующие GridView колонки:Как найти ASPxCheckBox в ASPxGridView или нет?

<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

Согласно вашей реализации, вы должны получить объект checkbox из «DataItemTemplate». Если у вас возникли проблемы, то выполните следующие справочные ссылки:

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

После того, как объект флажок можно использовать свойство Checked или CheckState знать, что ли проверяется или нет. Перейдите по ссылкам указанной документации, где вы найдете дополнительную информацию об этих свойствах и онлайн-демо.

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

Надеется, что это поможет ..

Смежные вопросы