0

我有一个 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); 
            }
        }

谢谢你。

4

1 回答 1

0

原来我必须将 CheckBox 的 AutoPostBack 属性设置为 True :)

如果它对其他人没有帮助,我愿意删除这个问题。

于 2009-09-02T14:05:57.347 回答