当前位置:主页>销售管理软件> 列表

如何在单击StringGrid时,改变所选单元格的背景颜色 找用友t6财务软件

库存管理软件版1楼: StringGrid当我点一个单元格的时候,它的背景颜色就发生改变,方便我观看当前选择的是哪个单元格!!

要如何才能实现啊??

2楼: 本身就有这功能的啊!! 如速达财务软件下载

3楼: 是吗?

哪个选项??请赐教

4楼: 快来帮帮我啊 !!

5楼: d

6楼: 不用设置的!!

库存管理软件版7楼: 什么都不设??

但是当我点的时候背景也不变成其他颜色啊!!

解释详细点行吗??谢谢

8楼: 急死我了,,

没人回答吗?

9楼: 没怎么用过,应该不难吧

10楼: 用Drawgrid。 drawgrid有 Canvas 对象。可以控制。

11楼: procedure Tw_Excerption.RzStringGrid2DrawCell(Sender: TObject; ACol,
ARow: Integer; Rect: TRect; State: TGridDrawState);
var
dx, dy, i: byte;
begin
inherited;
with RzStringGrid2 do
begin
canvas.Brush.color := clInactiveCaptionText;
canvas.FillRect(Rect);
canvas.font.color := clRed;
dx := 7;
dy := 3;
canvas.TextOut(rect.left + dx, rect.top + dy, cells[acol, arow]);
end;
end;

12楼: object StringGrid1: TStringGrid
Left = 48
Top = 24
Width = 481
Height = 297
Ctl3D = False
Options = [goFixedVertLine, goFixedHorzLine, goVertLine, goHorzLine, goDrawFocusSelected, goColSizing]
ParentCtl3D = False
TabOrder = 0
OnSelectCell = StringGrid1SelectCell


options 里的 goDrawFocusSelected 是主要的 如用友t6财务软件

13楼: 哦了!!问题解决

原来真的是设置一下就可以!!

谢谢 qi_jianzhou

也谢谢 无头骑士,,但你的代码加上以后,所有的都变了!!