代码之家  ›  专栏  ›  技术社区  ›  Corey Trager

为什么这段代码要调整高度a。NET窗体使窗体太小?

  •  3
  • Corey Trager  · 技术社区  · 16 年前

    我的意图是,表单的大小要足够大,以显示整个“buttonOK”,但不要太大。实际情况是,调整大小的表单最终会变小,甚至根本无法显示按钮。

    public MyFormDlg()   
    {
        InitializeComponent();
        this.Height = this.buttonOK.Bounds.Bottom + SomePadding;
    
    2 回复  |  直到 16 年前
        1
  •  6
  •   Timbo    16 年前

    Height 属性包括窗口标题栏的高度,因此客户端区域(按钮边界相对于的区域)比您预期的要小。

    这起作用:

    this.ClientSize = new Size(this.ClientSize.Width,
                               this.buttonOK.Bounds.Bottom + SomePadding);
    

    我没有找到 ClientHeight 属性,这可以更简单地完成吗?

        2
  •  1
  •   Steven Evers    16 年前

    推荐文章