C# 在C中使用进度条#

C# 在C中使用进度条#,c#,progress-bar,webservices-client,C#,Progress Bar,Webservices Client,我目前正在获取发送到Web服务的文件的状态,以显示在richTextBox中,但是出于演示目的,我希望它显示为进度条 到目前为止,我的代码是- richTextBox1.Text = richTextBox1.Text + action + "ok: " + ok.ToString(); richTextBox1.Text += "\r\n"; richTextBox1.Text = richTextBox1.Text + "err: " + e

我目前正在获取发送到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;

但这似乎不起作用,我们非常感谢您的任何输入。

我认为您应该进一步了解progressbar的工作原理。它接受一个值属性,该属性将设置条的进度以及最小和最大属性


因此,我假设您知道有多少文件正在传输到Web服务,将此值设置为progressbar的Max属性,并在传输每个文件后增加progressbar的value属性。

我认为您应该进一步了解progressbar的工作。它接受一个值属性,该属性将设置条的进度以及最小和最大属性

因此,我假设您知道有多少文件正在传输到Web服务,请将此值设置为progressbar的Max属性,并在传输每个文件后增加progressbar的value属性。

为了得到更好的答案,你真的应该接受一些答案


为了获得更好的答案,您确实应该接受一些答案

要使用进度条,您必须设置至少2个值:

第一个值是最大值,指示值栏的最大值(例如要传输的文件总数)

然后,每次要更新该条时,都必须设置指示该条当前位置的属性(例如,实际传输的文件数)


为了确保进度条在表单中接收到正确的视觉更新,如果在循环中执行更新,则必须调用。要使用进度条,必须至少设置2个值:

第一个值是最大值,指示值栏的最大值(例如要传输的文件总数)

然后,每次要更新该条时,都必须设置指示该条当前位置的属性(例如,实际传输的文件数)


为了确保工具栏在表单中接收到正确的视觉更新,如果您在循环中进行更新,您必须调用。除了il_guru(和)提到的属性之外,您还应该查看值和。然后,您还可以使用该函数让进度条增加其值。

除了il_guru(和)提到的属性之外,您还应该查看值和。然后,您还可以使用该函数让进度条增加其值。

什么是
progressBar1.Equals=action应该是什么意思?这没有道理,
Equals
是一种方法。我是否正确理解您希望在进度条中显示文本?通常进度条只显示某些操作的完成百分比。我不知道如何实现进度条,因此这只是一次尝试。@Christian不,我不需要任何文本,只显示发送数据状态的工作进度条就完美了!只是不知道怎么做。什么是
progressBar1.Equals=action应该是什么意思?这没有道理,
Equals
是一种方法。我是否正确理解您希望在进度条中显示文本?通常进度条只显示某些操作的完成百分比。我不知道如何实现进度条,因此这只是一次尝试。@Christian不,我不需要任何文本,只显示发送数据状态的工作进度条就完美了!只是不知道怎么做。