急!!!Datagrid中怎样获得checkbox事件?
在DataGrild中添加一模板列,在header Template,及item timplate中都放入checkbox我想实现当header的checkbox值变更时item的checkbox也发生变化;
以下代码实现时,在Header 中checkbox选定为true时,DataGrid中的checkbox都被选定,但Header中checkbox选定为false时DataGrid中的checkbox都无法取消,没有运行chk_CheckedChanged方法。请帮助!!!
in Header Template:
<asp:CheckBox runat="server" id="chk" AutoPostBack="True" onCheckedChanged="chk_CheckedChanged" />
protected void chk_CheckedChanged(object sender, System.EventArgs e)
{
CheckBox chk = (CheckBox)sender;
for(int i=0;i<TaxGrid.Items.Count;i++)
{
((CheckBox)TaxGrid.Items[i].FindControl("Select")).Checked = chk.Checked;
}
}