问题描述:
在一DBGRID中当我选中某一行时此行字体变大背景色改变!具体在哪个事件中写以及相关代码!我也查了好多资料但那些都是在DBGRID没有显示的情况下做的处理!
我找到了改变当前选中的CELL的字体背景改变方法但整行改变我还没有找到请各位帮忙!
在一DBGRID中当我选中某一行时此行字体变大背景色改变!具体在哪个事件中写以及相关代码!我也查了好多资料但那些都是在DBGRID没有显示的情况下做的处理!
我找到了改变当前选中的CELL的字体背景改变方法但整行改变我还没有找到请各位帮忙!
解决方案 »
- 连接数据库驱动出错
- 关于tclientdataset+cxdbtreelist的一个问题
- 在网站如何获如数据
- delphi 的帮助文件怎样使用? 我要查找stringGrid 的属性option下面的值是什么意思 怎样找
- 关于ADO多个数据表提交.回滚的问题和三层多个数据表提交.回滚的问题?
- 关于非可视控件的疑问。
- 如何方便地保护剪贴板的内容?
- 如何用一个sql语句。。。。
- 如何将internet上的论坛等的用户登陆框放到我的机器上,,怎么用delphi实现?
- ActiveX dll 与 midas之间可以互相通信吗?
- 大家用什么做delphi6的安装包啊
- Delphi7中按F1查找帮助时,总是自动定位到“Code completion”帮助
DataCol: Integer; Column: TColumn; State: TGridDrawState);
begin
with TDBGrid(Sender) do
begin
Canvas.Font.Color:=clWhite;
Canvas.Brush.Color:=$00800040;
end;
我想应该用 api windows.DrawFocusRect()
...
if gdSelected in State then
begin
DBGrid.Canvas.Brush.Color := clSkyBlue;
DBGrid.Canvas.Font.Size := 12;
end;
DBGrid.DefaultDrawColumnCell(Rect, DataCol, Column, State);
...