我有一个 GridView,它是数据绑定到 XML 数据源的。对于其中一列,我使用的是 TemplateField,在它的 ItemTemplate 中,我有一个 CheckBox。我需要以编程方式将 EventHandler 添加到 CheckBox。我想知道是否有人可以告诉我使用 GridView 中的哪个 EventHandler 将 CheckedChanged EventHandler 添加到 CheckBox?
我已经尝试过 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);
}
}
谢谢你。