日期:2014-05-19  浏览次数:20470 次

如何可以点击DataGrid表格一行中的任意位置都可以选中CheckBox多选框?
我在DataGrid前加入了CheckBox多选框,怎么能实现点击表格一行中的任意位置都可以选中CheckBox多选框,请各位多指教!

------解决方案--------------------
DataGrid加一个模板列
<asp:TemplateColumn>
<ItemTemplate>
<input id= "Checkbox1 " type= "checkbox " />
</ItemTemplate>
</asp:TemplateColumn>

在DataGrid中加入事件
protected void DataGrid1_ItemDataBound(object sender, DataGridItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item)
{
e.Item.Attributes.Add( "onclick ", "if(!document.all.Checkbox1[ " + e.Item.ItemIndex + "].checked)document.all.Checkbox1[ " + e.Item.ItemIndex + "].checked = true;else document.all.Checkbox1[ " + e.Item.ItemIndex + "].checked = false; ");
}
}

测试通过