如何设置stringgrid的cells为红色,或则其他什么颜色! 如何设置stringgrid的cells为红色,或则其他什么颜色,只要黑白效果不是很好,请高人指点!谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer; Rect: TRect; State: TGridDrawState);begin StringGrid1.Canvas.brush.Color := clInfoBk; StringGrid1.Canvas.FillRect(Rect); StringGrid1.Canvas.TextOut ( rect.left,rect.top,allSG.Cells[acol,arow]); end; 请问这种方法是设置为什么颜色?还有我用你的代码后,报错为:allSG 没有定义。何解? 把allsg改为stringgrid1可以有颜色了,但是却把我第一行的“题头”(cells[0,0])也包括进去了,并且发现真正地第一行数据也就是cell[0,1]等覆盖掉了,不准确点说是把鼠标点到stringgrid的某行,那行的数据就变成空的了,这是为何呢?请高手指教! 不要只是问问题,自己也要动动脑筋!而且这类贴子很多,搜一下就能解决。我想My_first是把自己的代码粘贴给你的,allSG的地方应该是用你自己的StringGrid的名字来替换掉。这段代码是把StringGrid的单元格背景色改为clInfoBK,你可以替换为自己需要的颜色。如你所说的clRed。 OnDrawCell事件中的State参数是正在绘制的这个单元格的状态,你要根据这个状态(是否为Fixed的单元格、是否有焦点等等)改变你的绘制代码。比如遇到Fixed的单元格的时候,将画刷改成clBtnFace这样的。 主程序退不出来,高手帮组 如何判断两个IP地址是否在同一网段? 在windows2000中如何模拟输入用户名、密码来访问网络邻居?(100分) 缓存更新问题,请教各位! 高分相送,急急...各位帮个忙! 很简单的问题!只是很急!一时查不到! 请问:下图中的一些控件是用什么控件来实现的? 怎么同时控制窗体上所有控件? 关于ListView控件的问题??? 控件数组问题--新手(伴水在吗) 什麼原因使使程序不能執行,報地址錯誤:77F49957 请问各位知道哪儿有专门讲delphi的报表的书吗?(电子书也可以)
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
Rect: TRect; State: TGridDrawState);
begin
StringGrid1.Canvas.brush.Color := clInfoBk;
StringGrid1.Canvas.FillRect(Rect);
StringGrid1.Canvas.TextOut (
rect.left,rect.top,allSG.Cells[acol,arow]); end;
还有我用你的代码后,报错为:
allSG 没有定义。何解?
但是却把我第一行的“题头”(cells[0,0])也包括进去了,
并且发现真正地第一行数据也就是cell[0,1]等覆盖掉了,
不准确点说是把鼠标点到stringgrid的某行,
那行的数据就变成空的了,
这是为何呢?
请高手指教!