你可以尝试使用 CreateGraphics()方法为 ProgressBar 创建一个Graphics实例,当进度条发生更改时,如PerformStep(),你可以使用 Graphics实例为其增加进度条文字.
例如 像这样
Graphics g = progressBar1.CreateGraphics();
Font mf = new System.Drawing.Font("宋体", 10);
Brush mb = System.Drawing.Brushes.White;
Point mp = new System.Drawing.Point(10, 0);
this.progressBar1.Value = 1;
while (this.progressBar1.Value < this.progressBar1.Maximum)
{
this.progressBar1.PerformStep();
g.DrawString(string.Format("已处理....{0}%", this.progressBar1.Value), mf, mb, mp);
System.Threading.Thread.Sleep(50);
Application.DoEvents();
}
你可以使用这段代码 在程序需要的部分
在显示label和进度条之前,你应该加这一句代码:
Application.DoEvents();
如:
label1.Visiable = true;
processBar1.Visiable = true;
Application.DoEvents();
for(......)
{
...............
}
老兄
我说你这样的态度以后绝对不会有人帮你的
你好自为之吧
我过去说的那些有的例子给了也不懂改下
我也不想多说了
有求于人好像你还是老板一样
label有个Hide()方法和show方法,最简单,如果你不信,千万别用
最好的隐藏就是没有