zoukankan      html  css  js  c++  java
  • Delphi DBGrid图显用法

    procedure TForm10.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;
    DataCol: Integer; Column: TColumn; State: TGridDrawState);
    var Im1: TBitmap;
    staff_id: string;
    begin
    Im1:=TBitmap.Create;
    if (dm.AQ_personal.RecordCount = 0) then exit;
    if Column.Field = dm.AQ_personal.FindField('autoid') then
    // if Column.Field = dm.AQ_personal.FindField('工号') then
    begin
    with DBGrid1.Canvas do
    begin
    Brush.Color:=clinfoBk;
    FillRect(Rect);
    staff_id:=dm.AQ_personal.FindField('staff_id').Asstring;
    if ((dm.AQ_personal.FindField('work_type').Asstring)='离职类别')
    then ImageList2.GetBitmap(0,Im1);
    if ((dm.AQ_personal.FindField('work_type').Asstring)='试用期员工')
    then ImageList2.GetBitmap(1,Im1);
    if ((dm.AQ_personal.FindField('work_type').Asstring)='未填在离职')
    then ImageList2.GetBitmap(2,Im1);
    if ((dm.AQ_personal.FindField('work_type').Asstring)='在职类别')
    then ImageList2.GetBitmap(3,Im1);
    // TextOut(Rect.Right-2-DBGrid1.Canvas.TextWidth(staff_id),Rect.Top+1,staff_id);
    // Draw(round((Rect.Left+Rect.Right-Im1.Width)/5),Rect.Top,Im1);
    Draw(round((Rect.Left+Rect.Right-Im1.Width)/2),Rect.Top,Im1);
    end;
    end;

    end;

  • 相关阅读:
    cookie与session的区别
    基于TCP协议的网络编程
    springboot第一篇:springboot基础
    java中的正则表达式
    NIO
    io基础(字节流、字符流、转换流、缓冲字符流)
    基于UDP协议的网络编程
    es6.3学习笔记
    线程同步和线程通信
    java字符串各种编码
  • 原文地址:https://www.cnblogs.com/h2zZhou/p/5230139.html
Copyright © 2011-2022 走看看