2009-09-02 45 views
0

我有一個數據綁定到XML數據源的GridView。對於其中一列我使用的是TemplateField,在它的ItemTemplate中我有一個CheckBox。我需要以編程方式將一個EventHandler添加到CheckBox。我想知道是否有人可以告訴我從GridView的哪個EventHandler用來將CheckedChanged EventHandler添加到CheckBox?ASP.NET Gridview將EventHandler分配給子控件

我已經嘗試過RowCreated和DataBound,並且一直無法使用CheckChanged EventHandler獲取CheckBox來回發。

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

原來我不得不CheckBox的AutoPostBack屬性設置爲True :)

我願意刪除這個問題,如果它不會有助於任何人。