社区
VCL组件使用和开发
帖子详情
StringGrid中每此点击cell时,当前cell的颜色会改变,如何使其保留原来的颜色不变呢
dxhh99
2004-12-25 10:39:17
StringGrid中每此点击cell时,当前cell的颜色会改变,如何使其保留原来的颜色不变呢
...全文
251
6
打赏
收藏
StringGrid中每此点击cell时,当前cell的颜色会改变,如何使其保留原来的颜色不变呢
StringGrid中每此点击cell时,当前cell的颜色会改变,如何使其保留原来的颜色不变呢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jinhaiwu
2004-12-30
打赏
举报
回复
点机的时候不让他重新画就没有问题,或者你按照原来的重新再画一次。
ccrun.com
2004-12-30
打赏
举报
回复
在StrinGrid的OnDrawCell事件中添加以下代码:
void __fastcall TForm1::StringGrid1DrawCell(TObject *Sender, int ACol,
int ARow, TRect &Rect, TGridDrawState State)
{
TStringGrid *sg = dynamic_cast<TStringGrid *>(Sender);
if(State.Contains(gdSelected))
{
sg->Canvas->Brush->Color = sg->Color;
sg->Canvas->FillRect(Rect);
sg->Canvas->Font->Color = clBlack;
sg->Canvas->TextRect(Rect, Rect.Left+2,
Rect.Top+2, sg->Cells[ACol][ARow]);
}
}
tatatata
2004-12-30
打赏
举报
回复
帮助文档里 有的 改一下dbgrid的属性就可疑了,不果我现在没装cb,没有办发详悉说明
Javpp
2004-12-26
打赏
举报
回复
我做过,不过我的方法是假的,就是用一个二维数组存了所有CELL的颜色,每点击STRINGGRID一次就把所有的CELL的颜色全部按照数组和点击的CELL设置一次,每点击到的颜色还是原来的颜色,点击到的颜色改变,同时刷新数组对应元素的值,我也是没办法才这样做的,谁有好的办法,偶学习学习!!!
dxhh99
2004-12-26
打赏
举报
回复
原来的每个CELL都是不同颜色的,当某个CELL变成焦点的时候,要保留原来的颜色不变。所以不能设定焦点CELL的颜色为固定的一种颜色。
dxhh99
2004-12-26
打赏
举报
回复
谁知道啊??
去掉非聚焦
string
Grid
的最后选
中
的
cell
颜色
string
Grid
的
cell
选
中
时
会
有蓝色,而且
string
Grid
离焦后那个蓝色依然
会
去,下面可以不管什么情况下都不显示蓝色 onDraw
Cell
事件
grid
:= T
String
Grid
(Sender); if(ARow begin with
grid
do begin Canvas.Brush.Color :=clWhite;// ClBlue;
String
Grid
今天在书上看到了
String
Grid
的使用,写的例子很少,以前在做毕业设计
时
我也使用过这个控件,不过现在都很久没有使用这个控件了,所以都有点生疏了;其实一直以来我经常光顾的一个学习delphi的网站就是万一老师的博客http://del.cnblogs.com/,里面的资料很很多,受益匪浅!今天特地又从网上找了找了点关于
String
Grid
的用法,并做下统计如下:
TSring
Grid
用法(转)
今天在书上看到了
String
Grid
的使用,写的例子很少,以前在做毕业设计
时
我也使用过这个控件,不过现在都很久没有使用这个控件了,所以都有点生疏了;其实一直以来我经常光顾的一个学习delphi的网站就是万一老师的博客http://del.cnblogs.com/,里面的资料很很多,受益匪浅!今天特地又从网上找了找了点关于
String
Grid
的用法,并做下统计如下: 在程序设计语言
中
...
Db
grid
使用技巧(上)
在 Delphi 语言的数据库编程
中
,DB
Grid
是显示数据的主要手段之一。但是 DB
Grid
缺省的外观未免显得单调和缺乏创意。其实,我们完全可以在我们的程序
中
通过编程来达到美化DB
Grid
外观的目的。通过编程,我们可以
改变
DB
Grid
的表头、网格、网格线的前景色和背景色,以及相关的字体的大小和风格。 以下的示例程序演示了对 DB
Grid
各属性的设置,使 Delphi 显
DB
Grid
应用全书
在 Delphi 语言的数据库编程
中
,DB
Grid
是显示数据的主要手段之一。但是 DB
Grid
缺省的外观未免显得单调和缺乏创意。其实,我们完全可以在我们的程序
中
通过编程来达到美化DB
Grid
外观的目的。通过编程,我们可以
改变
DB
Grid
的表头、网格、网格线的前景色和背景色,以及相关的字体的大小和风格。 以下的示例程序演示了对 DB
Grid
各属性的设置,使 Delphi 显示的表
VCL组件使用和开发
604
社区成员
13,457
社区内容
发帖
与我相关
我的任务
VCL组件使用和开发
C++ Builder VCL组件使用和开发
复制链接
扫一扫
分享
社区描述
C++ Builder VCL组件使用和开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章