怎樣給dbgrid某個單元格指定一種顏色﹖ 怎樣給dbgrid某個單元格指定一種顏色﹖謝謝﹗ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var ch:string;begin ch:=Field.fieldname;if ch='你好' then DBGrid1.canvas.brush.color:=clRed;end unit Unit1;interfaceuses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, Db, Grids, DBGrids, DBTables;type TForm1 = class(TForm) Table1: TTable; DBGrid1: TDBGrid; DataSource1: TDataSource; procedure FormClose(Sender: TObject; var Action: TCloseAction); procedure FormCreate(Sender: TObject); procedure DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState); private { Private declarations } public { Public declarations } end;var Form1: TForm1;implementation{$R *.DFM}procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);begin Action:=CaFree;end;procedure TForm1.FormCreate(Sender: TObject);begin Table1.DatabaseName:='test'; Table1.TableName:='test.db'; Table1.Active:=True; Datasource1.DataSet:=Table1; DBGrid1.DataSource:=DataSource1; DBGrid1.Align:=alClient;end;procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState);begin Case Datacol Mod 2=0 of True:DBGrid1.Canvas.Brush.Color:=CLRed; False:DBGrid1.Canvas.Brush.Color:=CLGreen; end; if ((State=[GdSelected]) or (State=[GdSelected,GdFocused])) then DBGrid1.Canvas.Brush.Color:=CLBlue; DBGrid1.DefaultDrawColumnCell(Rect,Datacol,Column,State);end;end. 要做一个手机短信查询数据的程序,或数据变更后发短信通知用户的程序,架构会是什么样? 关于listview修改某行数据的问题 delphi6 调试不了 赐教:update不能更新符号'问题... 怎么样将form上的标题栏去掉 如何刷新数据库?急急急! 有关ClassInfo问题 为什么修改checkbox总是修改第一条呢?急求! 一个SQL语句的问题 如何打开管家婆中扩展名为dat的数据库文件? 我的出单软件需要做个单号,那么我后台的单号字段改怎样设计,那么这个EDIT也要怎样设置 这个filter怎么写?
ch:string;
begin
ch:=Field.fieldname;
if ch='你好' then DBGrid1.canvas.brush.color:=clRed;
end
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
Db, Grids, DBGrids, DBTables;type
TForm1 = class(TForm)
Table1: TTable;
DBGrid1: TDBGrid;
DataSource1: TDataSource;
procedure FormClose(Sender: TObject; var Action: TCloseAction);
procedure FormCreate(Sender: TObject);
procedure DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;
DataCol: Integer; Column: TColumn; State: TGridDrawState);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.DFM}procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
Action:=CaFree;
end;procedure TForm1.FormCreate(Sender: TObject);
begin
Table1.DatabaseName:='test';
Table1.TableName:='test.db';
Table1.Active:=True;
Datasource1.DataSet:=Table1;
DBGrid1.DataSource:=DataSource1;
DBGrid1.Align:=alClient;
end;procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;
DataCol: Integer; Column: TColumn; State: TGridDrawState);
begin
Case Datacol Mod 2=0 of
True:DBGrid1.Canvas.Brush.Color:=CLRed;
False:DBGrid1.Canvas.Brush.Color:=CLGreen;
end;
if ((State=[GdSelected]) or (State=[GdSelected,GdFocused])) then
DBGrid1.Canvas.Brush.Color:=CLBlue;
DBGrid1.DefaultDrawColumnCell(Rect,Datacol,Column,State);
end;end.