C# Winforms,没有使用 GrowAndShrink 调整大小的箭头

标签 c# winforms visual-studio-2010

我有一个带有图片框、按钮和菜单条的 winform。图片框固定在所有边上,因此当我调整窗体大小时,图片框也会调整大小。我将表单的最小尺寸设置为 700x600。

但这仅在表单设置为 AutoSizeMode = GrowOnly 时有效。如果我更改为 AutoSizeMode = GrowAndShrink,对角 <=> 调整大小箭头甚至不会显示。

如果我在表单上设置 SizeGripStyle = Show,我可以让箭头显示并“调整大小”,但是当我拖动它来调整大小时,它会快速闪烁并恢复到默认大小。

如何让它 GrowAndShrink 而不仅仅是 GrowOnly?

最佳答案

确保表单属性具有以下内容:

AutoSize: false (sounds like it should be true, but set this to false).
AutoSizeMode: GrowOnly (like above, sounds like it should be GrowAndShrink)
MinimumSize: Not important. set to 1, 1 for now. Is just to stop resizing getting too small.
MaximumSize: Not important. set to 1, 1. As above (MinimumSize).
SizeGripStyle: Not important. Set to Show. 

最后,确保在调整表单大小时使用锚定或停靠来调整控件宽度。为控件设置宽度可能会阻止您调整表单大小。

关于C# Winforms,没有使用 GrowAndShrink 调整大小的箭头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6542995/

相关文章:

c# - 如何让 AutoMapper 创建一个类的实例

c# - 如何序列化从字典派生的类

c# - (Ironpython/Winforms) 从 for 循环中创建的文本框中检索值

c# - Cursor.Current 与 this.Cursor

c# - 将 CMD 输出复制到剪贴板

c# - 动态设置条件编译符号

c# - 如何存储 Linq 查询并在以后使用?

c# - 如何增加 ASP.NET Core SignalR v2.1 中的超时设置?

visual-studio-2010 - 如何找到Hadoop将在其下执行作业的帐户的名称

visual-studio-2010 - 如何使用并行 nsight 在 Visual Studio 2010 中调试 cuda 推力功能