回 帖 发 新 帖 刷新版面

主题:[转帖]DataGrid问题

点击DataGrid任意一个单元格,实现调用一个方法,请高手指点.

回复列表 (共3个回复)

沙发

winform里有单元格单击事件,webform可以用js或模板列

板凳

我的datagrid的每个单元格都要有触发事件用模版列不行
js调用的请赐教

3 楼

先添加个按钮列,将需要处理的事件代码写在DataGrid1_ItemCommand里,查看生成的html源文件,仿照按钮列调用的js代码如javascript:__doPostBack('DataGrid1$ctl03$ctl01',''),然后在编程在DataGrid1_ItemDataBound里给e.Item.Cells.Attributes.Add(...)加那代码,这样你点击每个cell都基本上同点按钮调用事件一样的效果.具体写什么要看你html生成的js!
这也只是提供个线索,具体实现什么事件你要自己灵活调用了,主要结合html里系统自动生成的js调用事件.
不用这种方法,那就是控件的重写,自定义控件datagrid继承于原来的datagrid然后用render重写其生成函数.也挺麻烦的.
其他方法恕本人愚昧尚不知!望有高人赐教...

我来回复

您尚未登录,请登录后再回复。点此登录或注册