gpt4 book ai didi

C# - 无法设置 form.height

转载 作者:太空狗 更新时间:2023-10-30 01:12:27 25 4
gpt4 key购买 nike

我在 C# 窗体上的一对按钮单击事件处理程序中得到了这段代码:

class frmLogin
{
private const int SHORT_HEIGHT = 120;
private const int LONG_HEIGHT = 220;

private EventHandler ExpandHandler;
private EventHandler ShrinkHandler;

public frmLogin()
{
InitializeComponent();
ExpandHandler = new EventHandler(btnExpand_Click);
ShrinkHandler = new EventHandler(btnShrink_Click);
btnExpand.Click += ExpandHandler;
}

private void btnExpand_Click(object sender, EventArgs e)
{
this.Height = LONG_HEIGHT;
btnExpand.Text = "<< Hide Server";
btnExpand.Click -= ExpandHandler;
btnExpand.Click += ShrinkHandler;
}

private void btnShrink_Click(object sender, EventArgs e)
{
this.Height = SHORT_HEIGHT;
btnExpand.Text = "Choose Server >>";
btnExpand.Click -= ShrinkHandler;
btnExpand.Click += ExpandHandler;
}
}

文本更改没有问题,但在一台特定的客户端机器上,一台戴尔 M4300 笔记本电脑工作站上,高度更改不会生效。有没有人解决过类似的问题,如果解决了,解决方法是什么?

最佳答案

我的猜测:该机器上的 DPI 或系统字体大小不同,并且您的表单的 AutoScaleMode 是“Font”或“Dpi”,这使得您的表单的 MinimumSize 或 MaximumSize 阻止了更改。

关于C# - 无法设置 form.height,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/361457/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com