【问题标题】:How to reduce the Default height of a group box?如何减少组框的默认高度?
【发布时间】:2013-11-25 21:37:00
【问题描述】:

我在运行时使用停靠顶部绘制一个组框,在其中我正在绘制固定高度和宽度的按钮 组框的 Autosize 属性为 true。我正在绘制的按钮的高度小于在运行时获取的组框的默认高度。如何删除组框底部多余的底部空间?

GroupBox gbFreeCust = new GroupBox() 
    { 
        Dock= DockStyle.Top, 
        Text = item.CatName, 
        AutoSize = true, 
        AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowOnly 
    };
pnlFreeCust.Controls.Add(gbFreeCust);

【问题讨论】:

  • 你不能在按钮上设置组框的高度吗? groupbox.height = max(button1.height,button2.height)+ margin 之类的东西?

标签: c# winforms


【解决方案1】:

尝试设置PaddingMinimumSize 属性:

GroupBox gbFreeCust = new GroupBox() 
    { 
        Dock= DockStyle.Top, 
        Text = item.CatName, 
        AutoSize = true, 
        AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowOnly,
        Padding = new System.Windows.Forms.Padding(0),
        MinimumSize = new Size(0,0)
    };
pnlFreeCust.Controls.Add(gbFreeCust);

【讨论】:

    猜你喜欢
    • 2014-12-20
    • 2022-01-02
    • 2010-10-10
    • 2018-09-19
    • 2016-02-13
    • 1970-01-01
    • 2013-10-03
    • 1970-01-01
    • 2019-09-22
    相关资源
    最近更新 更多