当前位置 : 主页 > 编程语言 > c语言 >

c# – 为什么这段代码调整.NET表单的高度会使表单太小?

来源:互联网 收集:自由互联 发布时间:2021-06-25
我的意图是表单大小足以显示整个“buttonOK”,但不会大得多.实际发生的是,调整大小的表格最终会变小,甚至根本不显示按钮. public MyFormDlg() { InitializeComponent(); this.Height = this.buttonOK.Boun
我的意图是表单大小足以显示整个“buttonOK”,但不会大得多.实际发生的是,调整大小的表格最终会变小,甚至根本不显示按钮.

public MyFormDlg()   
{
    InitializeComponent();
    this.Height = this.buttonOK.Bounds.Bottom + SomePadding;
高度属性包括窗口标题栏的高度,因此客户区域(按钮边界相对于该区域)小于您的预期.

这有效:

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

我没有找到ClientHeight属性,这可以做得更简单吗?

网友评论