Я новичок в asp.net-разработчике.Как добавить флажок в Asp.net Gridview во всех столбцах заголовка
Настраивается сетка asp.net с помощью таблицы данных, а все мои столбцы динамические. Теперь я хочу добавить флажок в мои все столбцы динамически бота не хотят добавлять строки. Однажды я могу проверить только один флажок. Если я выбираю второй тайм-бокс, в этом случае первый флажок должен быть снят.
Мой код ниже:
protected void dgvWoList_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.Header)
{
for (int i = 0; i < e.Row.Cells.Count; i++)
{
if (e.Row.Cells[i] != null && (!e.Row.Cells[i].IsNullOrEmpty()))
{
CheckBox chk = new CheckBox();
chk.Text = e.Row.Cells[i].Text;
e.Row.Cells[i].Controls.Add(chk);
}
}
}
}
Теперь я пытаюсь снять флажок, но не могут этого сделать. Плз помоги мне.
Ответы: Большое спасибо за ваши ответы. Spl спасибо AnthonyBCodes за ваш совет, а не флажок использовать переключатель, который решил мою проблему. Я изменил свой код с флажка на переключатель, как показано ниже.
RadioButton chk = new RadioButton();
chk.GroupName = "radio";
chk.Text = e.Row.Cells[i].Text;
e.Row.Cells[i].Controls.Add(chk);
С одной стороны, это называется "ASP.NET" - без пробелов. С другой стороны, вы получите гораздо лучший ответ, если вы включите наименьший объем кода, необходимый для воспроизведения проблемы. См. [Ask]. –
Пожалуйста, разместите часть своего кода. Просто прочитав свою проблему, вы можете использовать кнопку «Радио», а не флажок. – AnthonyBCodes
Большое спасибо за ответ. мой код ниже: у меня есть код в событии RowdataBound. – user3128960