zoukankan      html  css  js  c++  java
  • 为uniDBGrid的序号列加标题

          UniSession.AddJS
        ('MainForm.UniDBGrid1.columnManager.columns[0].setText("选择")');
      UniSession.AddJS
        ('MainForm.UniDBGrid1.columnManager.columns[1].setText("序号")');

    朋友给我的代码,设置uniDBGrid的序号标题。参考上面的代码,为了适应uniForm,uniFrame等继承,改成下面这样:

    对于uniForm,我们在AfterShow事件中处理:

    procedure TAddMDTableBase.UniFormAfterShow(Sender: TObject);
    begin
      inherited;
      //为Grid的序号列设置标题
      if (dgRowNumbers in UniDBGrid1.Options) then
      begin
           //UniSession.AddJS('MainForm.UniDBGrid1.columnManager.columns[0].setText("选择")');
           UniSession.AddJS(Self.Name+'.UniDBGrid1.columnManager.columns[0].setText("序号")');
      end;
    end;

    对于uniFrame,我们要在UniDBGrid1AfterLoad中处理:

    procedure TOneTableBase.UniDBGrid1AfterLoad(Sender: TUniCustomDBGrid);
    begin
      inherited;
      //为Grid的序号列设置标题
      if (dgRowNumbers in UniDBGrid1.Options) then
      begin
           //UniSession.AddJS('MainForm.UniDBGrid1.columnManager.columns[0].setText("选择")');
           UniSession.AddJS(Self.Name+'.UniDBGrid1.columnManager.columns[0].setText("序号")');
      end;
    end;

    最后的显示结果:

    另外,参考上面的代码,我们还可以设置列的宽度等:

    ('MainForm.UniDBGrid1.columnManager.columns[0].setWidth(55)');

    感谢007的支持!

    原文地址:UniDBGrid序号列添加标题 – 汗血宝宝 (hanxuebaobao.com)

  • 相关阅读:
    python并发编程之多进程(实践篇)
    python之网络编程
    python并发编程之协程(实践篇)
    python并发编程之IO模型(实践篇)
    复制命令(ROBOCOPY)
    创建文件命令
    创建文件夹命令
    复制命令(XCOPY)
    进程命令(tasklist)
    目录命令(tree)
  • 原文地址:https://www.cnblogs.com/kinglandsoft/p/15088585.html
Copyright © 2011-2022 走看看