У меня есть RadioButtonList
в dataItemTemplate ASPX GridView
. Мне нужен выбранный индекс для каждого RadioButtonList
в событии ButtonClick. В событии нажатия кнопки selectedIndex для списка radioButton равен -1. Как заставить мой RadioList запомнить выбранные пользователем значения в событии нажатия кнопки.
EnableCallbacks для сетки верно
Enableviewstate для сетки верно
AutoPostBack для RadioList имеет значение false.
<DataItemTemplate>
<dxe:ASPxRadioButtonList ID="m_RadioList" runat="server"
Border-BorderStyle="None" ClientInstanceName="RadioList"
OnInit="OnRadioListInit">
<Border BorderStyle="None" />
<Items>
<dxe:ListEditItem Text="M" Value="0" />
<dxe:ListEditItem Text="F" Value="1" />
<dxe:ListEditItem Text="NA" Value="2" />
</Items>
</dxe:ASPxRadioButtonList>
</DataItemTemplate>
protected void OnASPxButtonClick(object sender, EventArgs e)
{
for (int row = 0; row < m_ASPxGridView.VisibleRowCount; row++)
{
ASPxRadioButtonList radio = m_AccessPoint_UsersASPxGridView.FindRowCellTemplateControl(row,null, "m_RadioList") as ASPxRadioButtonList;
int r = (int) radio.SelectedIndex;
}
}