• 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;
  • 相关阅读:
    Ajax Slider for GridView Page
    Silverlight 3,Blend 3 ,Asp.NET MVC 1.0
    (牛人莫入) Silverlight 3 之控件DataGrid
    如何改短日期类型为长日期类型?
    获取滚动条的高度和宽度
    form设置为可移动
    时间操作技术之delphi
    调用键盘的回车键来运行程序
    运算符重载
    字符串解析
  • 原文地址:https://www.cnblogs.com/tulater/p/12706488.html
Copyright © 2020-2023  润新知