DBGrid1双击后把该条记录的内容写入Memo1中,同时该条记录的颜色想换一下以表明该条记录已选过
双击多条记录后,双击过的记录都变一下颜色
能不能实现?
双击多条记录后,双击过的记录都变一下颜色
能不能实现?
解决方案 »
- delphi findfirst 如何判断文件的隐藏属性
- 我用isqlw命令执行SQL脚本文件,在本机作服务器上执行成功,可做为客户端向服务器上执行就不成功?
- 求BOM系统物料编号规则及方法:
- ADO可以连接远程的MSSQL吗?
- dbgrid显示问题,在线等
- 请问如何在程序中对数据库表的锁定?
- 进来都有100分,都解答者+200分. 争钱容易,争分难,省时省力.>>>
- 调用ShellExecute要引用哪个单元?我在帮助里找不到.
- 公布源码啦,想要的快来抢啊!
- 请教那位大虾能向我提供delphi的命名规则。e_mail [email protected] 送分20
- DBGrid双击后颜色能不能修改?
- delphi 能不能返回 sql server 里的消息 例如做了个修改 update ,sql server 消息框里提示 (所影响的行数为 8756 行)
with (Sender as TDBGridEh).Canvas do
begin
if ADOQuery1.fieldbyname('Xwlx').AsString='通用类询问笔录' then
if ADOQuery1.fieldbyname('isSel').AsBoolean=true then
begin
Brush.Color :=clSkyBlue;
FillRect(Rect);
TextOut(Rect.Left, Rect.Top, Column.Field.DisplayText);
end
else
begin
Brush.Color :=clBtnFace;
FillRect(Rect);
TextOut(Rect.Left, Rect.Top, Column.Field.DisplayText);
end;
end;
DataCol: Integer; Column: TColumnEh; State: TGridDrawState);
begin
with (Sender as TDBGridEh).Canvas do
begin
if ADOQuery5.FieldByName('IsSel').AsBoolean then
begin
Brush.Color:=clSkyBlue;
FillRect(Rect);
DBGridEh5.DefaultDrawColumnCell(Rect,DataCol,Column,
[gdFixed,gdFocused,gdSelected]);
end
else
begin
Brush.Color:=clBtnFace;
FillRect(Rect);
DBGridEh5.DefaultDrawColumnCell(Rect,DataCol,Column,
[gdFixed,gdFocused,gdSelected]);
end;
end;
end;