zoukankan      html  css  js  c++  java
  • uniGUI学习之UniStringGrid(35)

    请问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;
    //设置行高
    1. UniServerModule->CustomCSS...
    
    .my-stringgrid .x-grid-cell {
        height: 90px;
    }
    
    2. UniStringGrid1->ClientEvents->UniEvents->beforeInit:
    function beforeInit(sender, config)
    {
        config.cls = "my-stringgrid";
    }

     

    设置行宽

    UniStringGrid1.DefaultColWidth:=200;
  • 相关阅读:
    Bit命令
    Leetcode628. 三个数的最大乘积
    MyBatis中一级缓存和二级缓存
    Docker学习-实战MySQL数据同步
    Docker学习-容器数据卷的使用
    我的健康计划【要常看啊】
    ASCII编码对照表
    KMP算法详解
    Docker学习-制作一个自己的镜像
    Docker学习-Docker镜像的分层原理
  • 原文地址:https://www.cnblogs.com/tulater/p/12706488.html
Copyright © 2011-2022 走看看