c# - 垂直测量一根绳子

标签 c# winforms label

我有一个 C# Winform 应用程序。在我的表单中,我有一个面板,在我的面板中,我有一个标签。标签是动态创建的。我有以下代码:

Label label1 = new Label();
label1.MaximumSize = new Size(400, 0);
label1.Location = new Point(posX, posY);
label1.Text = myText;
label1.AutoSize = true;
posY += 15;

好的,一切正常。标签文本在 400 像素后自动换行。问题是,我需要创建第二个标签,但我怎么知道要将 Location 设置为什么?这个新标签需要放在第一个标签的正下方,第一个标签可能有 1 行长或 5 行长。任何帮助将不胜感激。

最佳答案

尝试将标签放在 FlowLayoutPanel 中,将 FlowDirection 设置为自上而下。

关于c# - 垂直测量一根绳子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5944911/

相关文章:

c# - 不要重复自己 - XAML 和 WPF

c# - 我需要做什么才能使此代码在可移植类库中工作?

c# - 隐藏新工作表选项卡

c# - 如何检查远程端口是否打开

javascript - 水平条形图 d3.js 不显示标签

c# - .net 中的转换 : Native Utf-8 <-> Managed String

c# - JSON.net 异步写入文件

c# - 如果 TextBox 为空或已经为 0,如何禁止用户在 TextBox 上插入 0?

.net - 我应该使用 ASP :Label tag?

html - 在未选中的情况下设置复选框样式(使用 Bootstrap )