我目前正在获取发送到 web 服务的文件的状态,以显示在 richTextBox 中,但是出于演示目的,我希望它显示为进度条。
到目前为止我的代码是-
richTextBox1.Text = richTextBox1.Text + action + "ok: " + ok.ToString();
richTextBox1.Text += "\r\n";
richTextBox1.Text = richTextBox1.Text + "err: " + err.ToString();
richTextBox1.Text = richTextBox1.Text + "\r\n";
这很好用,但我真的认为进度条会更好看,我已经尝试了一些东西,即 -
progressBar1.Equals = action;
但这似乎不起作用,非常感谢任何输入。
最佳答案
要使用进度条,您必须至少设置 2 个值:
第一个值是最大值,表示您的值栏的最大值(例如要传输的文件总数)
然后,每次您想更新栏时,您都必须设置指示栏当前位置的值属性(例如,您实际传输的文件数)
要确保栏在表单中收到正确的视觉更新,您必须调用 Application.DoEvents()如果你在循环中进行更新
关于c# - 在 C# 中使用进度条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5867328/