• 学用 TStringGrid [7] ColWidths[0]、RowHeights[0]、GridLineWidth


    本例效果图:


    unit Unit1;
    
    interface
    
    uses
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs, StdCtrls, ExtCtrls, Grids;
    
    type
      TForm1 = class(TForm)
        StringGrid1: TStringGrid;
        Panel1: TPanel;
        Button1: TButton;
        Button2: TButton;
        Button3: TButton;
        Button4: TButton;
        Button6: TButton;
        procedure Button1Click(Sender: TObject);
        procedure Button2Click(Sender: TObject);
        procedure Button3Click(Sender: TObject);
        procedure Button4Click(Sender: TObject);
        procedure Button5Click(Sender: TObject);
        procedure Button6Click(Sender: TObject);
      end;
    
    var
      Form1: TForm1;
    
    implementation
    
    {$R *.dfm}
    
    {左单元+}
    procedure TForm1.Button1Click(Sender: TObject);
    begin
      TButton(Sender).Caption := '左单元+';
      StringGrid1.ColWidths[0] := StringGrid1.ColWidths[0] + 10;
    end;
    
    {左单元-}
    procedure TForm1.Button2Click(Sender: TObject);
    begin
      TButton(Sender).Caption := '左单元-';
      StringGrid1.ColWidths[0] := StringGrid1.ColWidths[0] - 10;
    end;
    
    {上单元+}
    procedure TForm1.Button3Click(Sender: TObject);
    begin
      TButton(Sender).Caption := '上单元+';
      StringGrid1.RowHeights[0] := StringGrid1.RowHeights[0] + 10;
    end;
    
    {上单元-}
    procedure TForm1.Button4Click(Sender: TObject);
    begin
      TButton(Sender).Caption := '上单元-';
      StringGrid1.RowHeights[0] := StringGrid1.RowHeights[0] - 10;
    end;
    
    {方格线+}
    procedure TForm1.Button5Click(Sender: TObject);
    begin
      TButton(Sender).Caption := '方格线+';
      StringGrid1.GridLineWidth := StringGrid1.GridLineWidth + 1;
    end;
    
    {方格线-}
    procedure TForm1.Button6Click(Sender: TObject);
    begin
      TButton(Sender).Caption := '方格线-';
      StringGrid1.GridLineWidth := StringGrid1.GridLineWidth - 1;
    end;
    
    end.
    
  • 相关阅读:
    【原理】【重点】异步回调的一些实现策略
    上下文传递
    洋码头全异步服务框架
    秒杀系统架构优化思路
    从urllib2的内存泄露看python的GC python引用计数 对象的引用数 循环引用
    jvisualvm All-in-One Java Troubleshooting Tool
    小心踩雷,一次Java内存泄漏排查实战
    django 请求处理流程 链路追踪
    存储过程
    Dijkstra's algorithm
  • 原文地址:https://www.cnblogs.com/del/p/1094130.html
Copyright © 2020-2023  润新知