请教一下,当datagrid里有一列是checkbox的时候,如果取到checkbox的变更事件 实际上是这样的,datagrid里的第一列是checkbox,需要实现的效果是当有多行数据的时候,checkbox只能选中一个,也可以一个都不选,这样的话就需要取到checkbox的变更事件去做处理,但我试过了N多种事件都无法正确反应出checkbox的check状态改变这个事件.请大家帮帮忙啊,急啊! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以在脚本中获取这些checkbox的状态。 忘了说了我是windows Form,不要告诉我用click事件,因为checkbox支持光标移上去后按空格键也能改变check状态 CheckedChanged 当 Checked 属性的值更改时发生。 还不行就试这个CheckStateChanged 当 CheckState 属性的值更改时发生。 在CheckedChanged 事件中判断 在这个datagrid的itemcreate事件里加上 private void dg_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { CheckBox cb=e.Item.FindControl("CheckBox"); cb.CheckedChanged += new System.EventHandler(this.CheckBox1_CheckedChanged);...... } } private void CheckBox1_CheckedChanged(object sender, System.EventArgs e) { ...... } CheckedChanged 当 Checked 属性的值更改时发生。 看看这个网页http://community.csdn.net/Expert/topic/3610/3610050.xml?temp=.7954218 你们说的都没用,还是我自己搞定了,继承了DataGridBoolColumn,自己写pait函数,在里面加了boolValueChanged事件. debug assertion failed 代码错误,请教如何修改?!!! 求一个简单的正则 C# 中实现快速选择 c#.net如何将记录写入到指定文本文件中? ListBox中值的选定问题,在线等,谢谢! 50分,请教一个为什么access不能更新的问题,请大家指点! 请问最常见的C#,ASP.NET的面试题目有哪些? des算法一致性请教。 局域网 vs发布新版后 客户端无法更新 有办法用Jmail 接收 Gmail的邮件吗? 如何可以让网页上的图片随屏幕分辨率改变而改变?谢谢,请尽快回复!!
private void dg_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
CheckBox cb=e.Item.FindControl("CheckBox");
cb.CheckedChanged += new System.EventHandler(this.CheckBox1_CheckedChanged);
......
}
} private void CheckBox1_CheckedChanged(object sender, System.EventArgs e)
{
......
}
http://community.csdn.net/Expert/topic/3610/3610050.xml?temp=.7954218