我有一个GridView,它可以数据绑定到XML数据源。对于其中一个列我正在使用TemplateField并在其中的ItemTemplate中我有一个CheckBox。我需要以编程方式将一个EventHandler添加到CheckBox。我想知道是否有人可以告诉我GridView中的哪个EventHandler用于向CheckBox添加CheckedChanged 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 :(得分:0)
原来我必须将CheckBox的AutoPostBack属性设置为True:)
如果对其他人没有帮助,我愿意删除这个问题。