vs2003的dataGrid的选择单元格问题

来源:百度知道 编辑:UC知道 时间:2024/06/07 18:40:24
这个问题我问过几次了,很多人老是给我2005的dataGridview的答案,拜托,2005有个这个属性...我强调一下是dataGrid,就是vs2003的旧组件,我就想实现一个功能,运行时我单击上面的任意一个单元格,然后这行的数据就被选中,就是单击dataGrid前面的三角形后一样的效果,就是dataGridview的selectionMode属性FullRowSelect的效果...因为我是把2003的项目转成2005的了,难道就这样很难实现了吗?高手们,帮帮忙....分数我会努力赚的,要多少只要我有都给....麻烦在留言之前先实现了再留,不要给我整理论,我要代码或具体步骤

我研究了下,算是完成了

其实要仔细看看老兄,还有就是不能写在MouseDown应为这个实际是连锁相应的后面还一大堆事件跟着。其实也能选定就是速度太快你还没看清楚之前就被dataGrid的自绘事件等清掉了。
datagrid 的MouseUp 事件里面写

int i=dataGrid1.HitTest(e.X,e.Y).Row;
if (i<0)
return;
else
dataGrid1.Select(i);

其实也很简单,要多思考下,windows消息机制要知道啊,不然很多问题搞不清清楚,别忘记给分啊,我可是给你测试了好一会

人人都在用05,你和03较什么劲啊~再说了~我们都用08了真是的
有锄头不用非得用手挖?
跟上时代吧~~别再用那此已被淘汰的东西了