请问uniListBox如何调整某行内容的字体颜色

用一个只有一列的UniStringGrid代替

  object UniStringGrid1: TUniStringGrid
    Left = 312
    Top = 58
    Width = 320
    Height = 240
    Hint = ''
    FixedCols = 0  //这里重要
    FixedRows = 0 //这里重要
    ColCount = 1  //这里重要
    Options = []   //这里重要
    Columns = <>
    OnDrawCell = UniStringGrid1DrawCell
  end

 

procedure TMainForm.UniStringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
var Value: string; Attribs: TUniCellAttribs);
begin
 if ARow = 3 then
 begin
//前端显示   两者只能先一个
 Attribs.Font.Color:=clred;
 Attribs.Font.Size:=20;
 Attribs.Font.Name:='楷体';
  Attribs.Font.Style:=[fsBold, fsItalic];
 end;
//背景边框    两者只能先一个
Attribs.Style.Style := 'border: 2px solid green;border-radius: 5px 5px 5px 5px;-moz-border-radius: 5px 5px 5px 5px;background-color: rgb(0,255,255) !important'   // 直接定义样式,分号格开,但最后不要分号
Attribs.Style.Cls := 'myStyle1'  // style is defined in file "files/mycss.css"
end;

 

内容来源于网络如有侵权请私信删除

文章来源: 博客园

原文链接: https://www.cnblogs.com/tulater/p/12706488.html

你还没有登录,请先登录注册
  • 还没有人评论,欢迎说说您的想法!