主题:[转帖]DataGrid问题
askjdx
[专家分:50] 发布于 2007-07-04 10:03:00
点击DataGrid任意一个单元格,实现调用一个方法,请高手指点.
回复列表 (共3个回复)
沙发
longlong16 [专家分:10670] 发布于 2007-07-04 13:34:00
winform里有单元格单击事件,webform可以用js或模板列
板凳
askjdx [专家分:50] 发布于 2007-07-04 14:46:00
我的datagrid的每个单元格都要有触发事件用模版列不行
js调用的请赐教
3 楼
longlong16 [专家分:10670] 发布于 2007-07-05 16:23:00
先添加个按钮列,将需要处理的事件代码写在DataGrid1_ItemCommand里,查看生成的html源文件,仿照按钮列调用的js代码如javascript:__doPostBack('DataGrid1$ctl03$ctl01',''),然后在编程在DataGrid1_ItemDataBound里给e.Item.Cells.Attributes.Add(...)加那代码,这样你点击每个cell都基本上同点按钮调用事件一样的效果.具体写什么要看你html生成的js!
这也只是提供个线索,具体实现什么事件你要自己灵活调用了,主要结合html里系统自动生成的js调用事件.
不用这种方法,那就是控件的重写,自定义控件datagrid继承于原来的datagrid然后用render重写其生成函数.也挺麻烦的.
其他方法恕本人愚昧尚不知!望有高人赐教...
我来回复