你好,我是用vc6.0的
现在我需要改变datagrid当前选中行的背景色,不知道有什么办法
在网上搜了好几天了,但基本上都是vs2003以上或者网页方面的,vc6.0的都是无解
所以想请你帮忙。其实不一定非要改变当前行的背景色(当然这样是最好),改变字体颜色,格式,或者改变该行边框的颜色,样式,也都可以谢谢!
现在我需要改变datagrid当前选中行的背景色,不知道有什么办法
在网上搜了好几天了,但基本上都是vs2003以上或者网页方面的,vc6.0的都是无解
所以想请你帮忙。其实不一定非要改变当前行的背景色(当然这样是最好),改变字体颜色,格式,或者改变该行边框的颜色,样式,也都可以谢谢!
用代码选中你需要更改格式的单元格之后设置BackColor, BackColorBkg, BackColorFixed或者 BackColorSel 属性
换了觉得可惜(特别是费了好大气力才作好的拖动列这个功能)真的没法子了?不管怎样,谢谢你的回复^_^
hehe
这里也提到GV_DISPINFO,但是我用了之后编译出错,GV_DISPINFO没有定义...
http://topic.csdn.net/u/20070227/15/80fdaafb-0cf1-484f-bd7d-72c2fe95da4b.html
不知道这个是不是你要的,不过在这个基础上做修改是能实现你要的要求
只是,那个现在我不了解
不知道用它来实现拖放列的功能麻不麻烦
另外,因为需要和dos下的foxpro差不多,也就是方向键来控制字符间的移动(并不同于现在的单元格之间的跳转)而且,现在最好不要换控件,因为之前作了很多工作了....
谢谢
貌似DBGRID换背景色不行
上次一个程序,开始用了DBGRID控件
后来有楼主这样的需求,弄了半天,最后还是换成了MSHFLEXGRID