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;
  • 相关阅读:
    极致:互联网时代的产品设计
    赋能
    从历史看管理
    格调
    @Value注解没有起作用的梳理
    装系统------- 了解常用的启动方式以及如何进入bios
    装系统 ------ 使用微PE 做系统盘
    eclipse ------------- 安装maven ,配置setting文件
    Maven ------ 了解与安装
    sqlException 使用relace 替换单引号
  • 原文地址:https://www.cnblogs.com/tulater/p/12706488.html
Copyright © 2011-2022 走看看