首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

怎么可以点击DataGrid表格一行中的任意位置都可以选中CheckBox多选框

2012-01-23 
如何可以点击DataGrid表格一行中的任意位置都可以选中CheckBox多选框?我在DataGrid前加入了CheckBox多选框

如何可以点击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; ");
}
}

测试通过

热点排行