delphi 编程技巧

源代码在线查看: 如何动态更新dbgrid的颜色 (2001年4月9日).txt

软件大小: 774 K
上传用户: zyhunicom
关键词: delphi 编程技巧
下载地址: 免注册下载 普通下载 VIP

相关代码

				如何动态更新DBGrid的颜色? (2001年4月9日) 
				
				网友更新  分类:数据库   作者:Pau  推荐:pau   阅读次数:388  
				(http://www.codesky.net)  
				
				--------------------------------------------------------------------------------
				DBGrid控件是一个有许多用户接口的显示数据库的控件,以下的程序告诉您如何根据显示的内容改变字体的显示颜色。例如,如果一个城市的人口大于200万,我们就让它显示为蓝色。使用的控件事件为DBGrid.OnDrawColumeCell.
				
				procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect:TRect;DataCol: Integer; Column: TColumn; State: TGridDrawState);
				
				begin
				
				if Table1.FieldByName('Population').AsInteger > 20000000 then
				
				DBGrid1.Canvas.Font.Color := clBlue;
				
				DBGrid1.DefaultDrawColumnCell(Rect, DataCol, Column, State);
				
				end;
				
				上面的例子是简单的,但是你可以根据自己的需要扩充,例如字体也变化等,甚至你可以调用画圆的函数在数字上画上一个红色的圆圈。
				
				 
				 
							

相关资源