在StringGrid不能编辑的时候。
StringGrid正常选中时的深蓝色。
我想把它改变掉。自己画。怎么做。谢谢了。
StringGrid正常选中时的深蓝色。
我想把它改变掉。自己画。怎么做。谢谢了。
解决方案 »
- 如何计算图像的MTF值? delphi
- 【紧急求助】 用DELPHI 做的 DLL 返回 PCHAR 类型,返回值一长就会出错,请教如何解决? 100酬谢!
- 在先等--50分 为什么我设置了Richedit1只有水平滚动条,但是当字符个数超过Richedit1宽度时,它会自动换行??
- 动态生成TImage的问题!
- 刚学Delphi,Tquery基础问题
- 请问怎样在delphi中调用如readfile这样的windows函数
- 怎样使得一个String变量转换成array[0..255] of char(即数组变量) 的变量?
- 怎样用spcomm读数据??
- 如何通过用一张画布以不同的方式遮住原来的图像,以显示出动态.比如扇形展开,拉幕
- 敬请各位网络高手解疑,一个困扰我的网络传输问题?
- 为孩子起名
- 帮帮我吧,SQL语句高手进
Rect: TRect; State: TGridDrawState);
begin
if (stringgrid1.Col=acol) and(stringgrid1.Row=ARow) then
stringgrid1.canvas.Brush.Color:=clred;
stringgrid1.canvas.FillRect(Rect)
end;
那样不行的,会选得乱七八遭的,
刷新太慢了。当你选别的时以前选的有的都还没有变回来啊。
if (Acol <> 0) and (ARow=BG2.Row) then //选中的
begin
BG2.Canvas.Brush.Color:=clBlue;
BG2.Canvas.FillRect(Rect);
BG2.Canvas.TextOut(Rect.left+2,Rect.top+2,BG2.Cells[acol,arow]);
end;
if (Acol<>0) and (ARow<>BG2.Row) then //没选中的
begin
BG2.Canvas.Brush.Color:=clWhite;
BG2.Canvas.FillRect(Rect);
BG2.Canvas.TextOut(Rect.left+2,Rect.top+2,BG2.Cells[acol,arow]);
end;