2009-09-02 3 views
0

У меня есть GridView, который привязан к XML-источнику данных. Для одного из столбцов я использую TemplateField и внутри его ItemTemplate у меня есть CheckBox. Мне нужно программно добавить EventHandler в CheckBox. Мне было интересно, может ли кто-нибудь сказать мне, какой EventHandler из GridView использовать для добавления CheckedChanged EventHandler в CheckBox?ASP.NET Gridview назначает EventHandler дочернему элементу управления

Я пробовал RowCreated и DataBound и не смог получить CheckBox для обратной передачи с помощью CheckChanged EventHandler.

void gridPartnerSelection_RowCreated(object sender, GridViewRowEventArgs e) 
     { 
      GridViewRow row = e.Row; 

      if (row.RowType == DataControlRowType.DataRow) 
      { 
       CheckBox ckbSendEmail = row.Cells[2].FindControl("ckbSendEmail") as CheckBox; 
       ckbSendEmail.CheckedChanged += new EventHandler(ckbSendEmail_CheckedChanged); 
      } 
     } 

спасибо.

ответ

0

Оказывается, я должен был установить свойство AutoPostBack чекбокса Верно :)

Я готов удалить этот вопрос, если он не будет полезно кому-либо еще.

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