Найти флажок управления в ASPxGridView
У меня есть AspxGridView, который имеет флажок dataitemTemplate внутри gridViewDatacheckColumn. Теперь я хочу найти этот элемент управления для каждой строки и снять / проверить их во время выполнения.
Вот мой код для ASPxGridView:
<dx:ASPxGridView ID="RadGrid2" runat="server" AutoGenerateColumns="False" ClientInstanceName="grid"
KeyFieldName="StoreID" SettingsPager-Mode="ShowAllRecords" Width ="50%">
<Settings ShowVerticalScrollBar="true" />
<Columns>
<dx:GridViewDataCheckColumn Caption="#" VisibleIndex="0" Width ="25%">
<DataItemTemplate>
<dx:ASPxCheckBox ID="CheckBox1" runat="server">
</dx:ASPxCheckBox>
</DataItemTemplate>
</dx:GridViewDataCheckColumn>
<dx:GridViewDataTextColumn FieldName="STORE_NAME" Caption="Store name" ReadOnly="True" VisibleIndex="1" Width ="75%">
<EditFormSettings Visible="False" />
</dx:GridViewDataTextColumn>
</Columns>
</dx:ASPxGridView>
Вот мой код для итерации каждой строки и поиска элемента управления.
for (int i = 0; i < RadGrid2.VisibleRowCount; i++)
{
CheckBox chk = RadGrid2.FindRowTemplateControl(i, "CheckBox1") as CheckBox;
chk.Checked = false;
}
Я получаю исключение нулевой ссылки, поэтому я думаю, он не может найти элемент управления, и я делаю это неправильно. Есть идеи? Спасибо!