如何改变headercontrol的颜色?????????/能解决吗 高手!!!!!!!!!
解决方案 »
- 想在自己的控件右键加入TADOQuery的fields editor,请问在哪个pas单元可以找到参考代码?
- 如何取得TOraQuery刚才fetch过来的那条记录OraQueryAfterFetch(DataSet: TCustomDADataSet);
- 有关delphi想sql2000中写日期时间数据的问题
- 弱弱地问,怎样显示一个窗体?
- 为什么 不能保存数据到数据库哪?急急!
- 在报表中可以这样用sql统计数据吗
- 随机选数问题(得解就给分)
- Quickreport 能用选压栏纸(连张纸)打印吗?
- 请教,在delphi中,如何当我的程序运行时,令桌面上的其他窗体最小化?
- 请教读光驱的问题。
- 看看我这个SQL语句老报错?
- MDI窗体显示闪烁问题
2。在onDrawSection事件中添加代码
procedure TForm1.HeaderControl1DrawSection(HeaderControl: THeaderControl;
Section: THeaderSection; const Rect: TRect; Pressed: Boolean);
var
title: String;
cellLeft, cellTop: Integer;
begin
title := Section.Text;
cellLeft := rect.Left + (rect.Right - rect.Left - HeaderControl1.Canvas.TextWidth(title)) div 2;
cellTop := (rect.Bottom - HeaderControl1.Canvas.TextHeight(title)) div 2;
HeaderControl1.Canvas.Brush.Color := clRed;
HeaderControl1.Canvas.FillRect(rect);
HeaderControl1.Canvas.TextRect(rect, cellLeft, cellTop, title);
end;
hc1.Canvas.Brush.Color := clred;
hc1.Canvas.FillRect(Rect(hc1.Left,hc1.Top,hc1.Width,hc1.Height));
2。在onDrawSection事件中添加代码
procedure TForm1.HeaderControl1DrawSection(HeaderControl: THeaderControl;
Section: THeaderSection; const Rect: TRect; Pressed: Boolean);
var
title: String;
cellLeft, cellTop: Integer;
begin
title := Section.Text;
cellLeft := rect.Left + (rect.Right - rect.Left - HeaderControl1.Canvas.TextWidth(title)) div 2;
cellTop := (rect.Bottom - HeaderControl1.Canvas.TextHeight(title)) div 2;
HeaderControl1.Canvas.Brush.Color := clRed;
HeaderControl1.Canvas.FillRect(rect);
HeaderControl1.Canvas.TextRect(rect, cellLeft, cellTop, title);
end;