gpt4 book ai didi

c# - 我如何按下控制

转载 作者:行者123 更新时间:2023-11-30 19:39:19 25 4
gpt4 key购买 nike

我有一个带有可变长度文本的标签,下面有一个进度条。我想在该标签和 progressBar 之间保留一个空间,因此根据标签的文本(包装的)progressBar 应该被向下推,始终保持它们之间的空间。我该怎么做?我尝试了 AutoSize = trueAutoSizeMode = GrowAndShrink 但它没有改变任何东西。示例:

 ---------------------------
| for example the label's |
| text might be something |
| like this, with a lot of |
| of text but the progress |
| bar should be here |
| |
| progressBar here |
---------------------------

示例 2:

 ---------------------------
| small text |
| |
| progressBar here |
---------------------------

最佳答案

将 Label 和 ProgressBar 放入 FlowLayoutPanel 中其 FlowDirection 属性设置为 TopDown。现在,当 Label 垂直增长时,ProgressBar 将自动向下推。要控制 Label 和 ProgressBar 之间的距离,请更改 Label 的 Padding 属性中的 Bottom 值。

这是在表单和 FlowLayoutPanel 上将 AutoSize 设置为 true(使用 GrowOnlyAutoSizeMode 中:

enter image description here

public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
for(int i = 1 ; i < 20; i++)
{
label1.Text = label1.Text + " more ";
}
}
}

关于c# - 我如何按下控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28055744/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com