2014-01-15 4 views
0

Я новичок в 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); 
+1

С одной стороны, это называется "ASP.NET" - без пробелов. С другой стороны, вы получите гораздо лучший ответ, если вы включите наименьший объем кода, необходимый для воспроизведения проблемы. См. [Ask]. –

+0

Пожалуйста, разместите часть своего кода. Просто прочитав свою проблему, вы можете использовать кнопку «Радио», а не флажок. – AnthonyBCodes

+0

Большое спасибо за ответ. мой код ниже: у меня есть код в событии RowdataBound. – user3128960

ответ

0

(Ответил в комментариях и отредактированы в вопрос по OP Переместить в сообщество вики ответа См Question with no answers, but issue solved in the comments (or extended in chat).).

ОП писал:

Спасибо большое за ваши ответы , Особая благодарность @AnthonyBCodes за ваш совет вместо флажка используйте переключатель, который решил мою проблему. Я изменил свой код с флажка на переключатель, как показано ниже.

   RadioButton chk = new RadioButton(); 
       chk.GroupName = "radio"; 
       chk.Text = e.Row.Cells[i].Text; 
       e.Row.Cells[i].Controls.Add(chk); 
Смежные вопросы