c# - 尺寸改变时宽度不改变

标签 c# .net winforms visible

我这样做已经很多年了。但现在它不起作用。

private void Form1_Deactivate(object sender, EventArgs e)
        {
            this.Size = new Size(30, 29);
            txt.Visible = false;
            lbl.Visible = false;
        }

表单只是不改变宽度。但是,如上所述,这 3 个控件确实变得不可见。

有什么建议吗?

最佳答案

Windows 的绝对最小宽度为 134 像素(至少在 Windows 7 上)

要规避此最小值,您可以将 FormBorderStyle 设置为 FixedToolWindowSizesableToolWindow。 (或handle Windows messages)

关于c# - 尺寸改变时宽度不改变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2879368/

相关文章:

.net - 如何将二进制数据流式传输到 .NET 中的标准输出?

c# - c# 窗口应用程序的更新或补丁文件

c# - 使用 .exe 合并 XML 配置文件

c# - 单声道/Cygwin 问题?

c# - LINQ 中的可迭代析取

C#对象看起来像动态类型

c# - Entity Framework 4.1 InverseProperty 属性和 ForeignKey

c# - 保存和加载音频

c# - WebClient 强制超时

c# - MVP Winform 解决方案/项目文件布局