Procedure TFrm_Base.grdDrawColumnCell(Sender:Tobject;
const Rect:TRect;DataCol:Integer;Column:TColumnEh;
State:TGridDrawState);
Begin
With TDBGridEh(Sender) do
Begin
if ((State=[gdSelected])or(State=[gdSelected,gdFocused])) Then
Begin Canvas.Brush.Color:=$00C08080; //选中行,现在只等单元格着色,怎么整行着色
End
Else
Begin
if DataSource.DataSet.RecNo mod 2<> 0 Then
Canvas.Brush.Color:=clWhite
else
Canvas.Brush.Color:=$00CFFEFD;
End;
DefaultDrawColumnCell(Rect,DataCol,Column,State); End;
End;
解决方案 »
- DBGRIDEH双击事件中获取同行其他列单元格内容??????
- 100分求教,这个API怎么写?
- 怎样得到wwdbgrid的列宽?
- 如何用p2p技术实现点到点文件下载? 有没有这样的控件 或者 代码 ?? 请赐教!!! 谢谢!!
- 大家碰到过没有SHOWMODAL出来的窗体关闭后,主程序被最小化了,怎么解决!
- 如何做一个OLE自动化的服务器(如EXCEL),可以嵌入到宿主程序Word中
- dggrid能否实现宽度自适应??
- sql表数据怎样以DBGRID在ado 控件中体现
- 急!有关报表输出问题?(有原代码)请问为何定义部分有问题????
- access表,不能建索引吗?
- 100分求助 MDI子窗体问题
- 怎么用程序限制电脑访问IP?
type
TCustomDBGridEh_DS= class(TCustomDBGridEh);if ((State=[gdSelected])or(State=[gdSelected,gdFocused])) Then
把上面這句改成:
if TCustomDBGrid_DS(Sender).DataLink.ActiveRecord=TCustomDBGrid_DS(Sender).Row-1 then
非常感谢在客户那里,我的win7旗舰版,无法装D7,在安装过程中一晃,说安装完,但什么东西都没有