.net - 当控件增长时如何使表单垂直和水平调整大小?

标签 .net winforms layout resize

(WinForms .net 2.0)

我正在制作一个表格,很像标准 MessageBox , 上面有一个标签,如果标签上的文本增长,应该水平和垂直增长。通过设置 AutoSize = true 水平似乎很容易在标签和表格上。但是,我也想让标签垂直增长,即如果它有换行符,但这似乎并不那么简单。我确定是这样,但是需要什么设置才能使标签和表单垂直增长?我已将标签设置为 Anchor = top, left, right, bottom ,所以我认为当在标签中设置带换行符的文本时,标签的高度会增加,因为 Anchor = top & bottom它会迫使表格增加高度。这似乎不会发生。我错过了什么?

最佳答案

套装Autosize=TrueAutoSizeMode=GrowAndShrink在表格上。还要确保您的控件将根据其内容自动调整大小,并且不要 anchor 定到所有四个边。

关于.net - 当控件增长时如何使表单垂直和水平调整大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/584151/

相关文章:

c# - 使用 .net 2.0 从 C# 程序将焦点设置到已打开的 Internet Explorer 选项卡

.net - 使用linq设置多个元素

c# - 通过 Windows.Resource 中的多重绑定(bind)通过 ContextMenu 获取 ListBox SelectedItem

vb.net - 将图标从主窗体继承到vb.net中的子窗体

java - 如何从列表适配器刷新布局/上下文(我认为这就是我需要的)

c# - "direct"虚拟调用与 C# 中的接口(interface)调用的性能

c# - 如何禁用打开文件 - 安全警告

c# - 无法从列表中的 DataGridView 中加载数据

android - 如何在android中的相对布局内安排两个线性布局?

css - 为什么我的布局在 IE<6 中有效,但在 IE>7 中无效?