C# winform中面板内的标签
我在winform中工作,我在面板中创建了一个标签。当我附加文字时,当文字填充面板宽度时,如何使标签转到下一行 我尝试了以下代码,但它看起来不正确C# winform中面板内的标签,c#,.net,winforms,C#,.net,Winforms,我在winform中工作,我在面板中创建了一个标签。当我附加文字时,当文字填充面板宽度时,如何使标签转到下一行 我尝试了以下代码,但它看起来不正确 int lbl= 150; if (Lbl_full_list.Width > o) { my_Lbl.Text += "\n" + comboBox1.Text; o += 150; } else {
int lbl= 150;
if (Lbl_full_list.Width > o)
{
my_Lbl.Text += "\n" + comboBox1.Text;
o += 150;
}
else
{
my_Lbl.Text.Text += " , " + comboBox1.Text;
}
最简单的解决方案是:
myu Lbl.AutoSize
设置为false
my\u Lbl
对接模式设置为Fill
my\u Lbl
将自动开始新行。另外,当包含的面板调整大小时,您可以获得动态布局
请注意,您应该为此创建一个专用的面板。如果您当前使用的包含面板中有更多的控件,只需为此目的创建一个新控件(包含我的Lbl
)。有最大大小(宽度、高度)
属性。根据需要设置。另外,将自动调整大小
设置为真
这里有一个类似的线程。我以前看到过这一点,但尝试时没有成功。你能给我举个例子吗?谢谢大家!@naf-naf刚刚检查了线程(贴在上面)在下面滚动一点。看看投票最多的答案MaximumSize
属性是一种方法