请教一下,当datagrid里有一列是checkbox的时候,如果取到checkbox的变更事件

whyxx 2005-02-18 11:15:59
实际上是这样的,datagrid里的第一列是checkbox,需要实现的效果是当有多行数据的时候,checkbox只能选中一个,也可以一个都不选,这样的话就需要取到checkbox的变更事件去做处理,但我试过了N多种事件都无法正确反应出checkbox的check状态改变这个事件.请大家帮帮忙啊,急啊!
...全文
198 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
hnhjz 2005-08-17
  • 打赏
  • 举报
回复
楼上的,是如何解决的啊,贴段代码过来看看啊。
zr1982930 2005-02-18
  • 打赏
  • 举报
回复
看看这个网页
http://community.csdn.net/Expert/topic/3610/3610050.xml?temp=.7954218
evaELLIS 2005-02-18
  • 打赏
  • 举报
回复
CheckedChanged 当 Checked 属性的值更改时发生。
bbcw 2005-02-18
  • 打赏
  • 举报
回复
在这个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)
{
......
}
rachy 2005-02-18
  • 打赏
  • 举报
回复
在CheckedChanged 事件中判断
hedonister 2005-02-18
  • 打赏
  • 举报
回复
还不行就试这个

CheckStateChanged 当 CheckState 属性的值更改时发生。
hedonister 2005-02-18
  • 打赏
  • 举报
回复
CheckedChanged 当 Checked 属性的值更改时发生。
whyxx 2005-02-18
  • 打赏
  • 举报
回复
忘了说了我是windows Form,不要告诉我用click事件,因为checkbox支持光标移上去后按空格键也能改变check状态
jiezhi 2005-02-18
  • 打赏
  • 举报
回复
你可以在脚本中获取这些checkbox的状态。
whyxx 2005-02-18
  • 打赏
  • 举报
回复
你们说的都没用,还是我自己搞定了,继承了DataGridBoolColumn,自己写pait函数,在里面加了boolValueChanged事件.

110,567

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧