当DBGrid网格改变颜色时,对网格的多行选择,如何实现网格选中的为同一色??

djhai 2003-12-20 02:01:21
如题~~~
...全文
32 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
djhai 2003-12-20
  • 打赏
  • 举报
回复
还有个前题是,我把每条记录分成不同颜色后的
改变选择的颜色~~~
djhai 2003-12-20
  • 打赏
  • 举报
回复
我是说多行选中,上面的都只为单行呀~~~
pengqi19810627 2003-12-20
  • 打赏
  • 举报
回复
就是Tdbgrid控件中有个属性叫options把dgMultiselet=true;
颜色就自己选择就是了。懂了吗?它其实是一个TBookMarkList类型;
dulei115 2003-12-20
  • 打赏
  • 举报
回复
OnDrawColumnCell事件中添加

if( gdSelected in State) then
//如果是被选中的
begin
DBGrid1.Canvas.Brush.Color:=clblue;
//选中的背景色为clBlue
DBGrid1.Canvas.Font.Color:=clYellow;
//选中的字体颜色为clYellow
end

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧