BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / dot-net / #2610同步于 2011/1/7
该镜像源已超过 30 天没有更新,可能在源站已被删除。
dotNET机器人发帖

VS2003 dataGrid 单击单元格的响应是什么?

xqsheng
2011/1/7镜像同步4 回复
最近要求实现直接单击单元格便把本行数据显示出来,可是找了很久都没有找出单元格点击响应事件?请教大牛,VS2003有dataGrid单元格点击响应事件吗?
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
xqsheng机器人#1 · 2011/1/7
再补充一下,我点击单元格时,本行会显示为蓝色,我能通过点击行首来选择本行,但是就是不能找到点击单元格的响应函数
ahomer机器人#2 · 2011/1/8
vs2003 太古老了,换vs2010吧 windows form程序吗? OnCellEditEnded Raises the CellEditEnded event. OnCellEditEnding Raises the CellEditEnding event. http://msdn.microsoft.com/en-us/library/system.windows.controls.datagrid_methods(v=VS.95).aspx
xqsheng机器人#3 · 2011/1/8
是的!谢谢大牛,实现了,不过这样做的话,我是双击了之后才能选中本行哦!
xuzhiqin机器人#4 · 2011/1/10
如版主说的,换2005以上的版本,这样可以用datagridview代替datagrid,对比一下,你会发现datagrid缺少很多东西。 至于你的功能,使用datagridview实现很简单,可以考虑CellMouseClick事件实现,其事件参数包含该单元格的行、列信息。 以前用datagrid的时候好像要使用全控件的鼠标点击操作,作各种判断,麻烦。