ToolStripStatusLabel的行为与其他类型控件不同

时间:2014-10-19 00:23:15

标签: c# winforms text toolstripstatuslabel

我在Winforms应用程序中遇到了ToolStripStatusLabel的问题。为了更好地解释我在这里有一些代码

bottomLbl.Text = "Adding file(s) to list...";
this.Text = "Adding file(s) to list...";

listAllFiles(carrier, type, chkListBox, withDestSystem, listBox, cmbBox);

bottomLbl.Text = "Done!";
this.Text = "Done";

我没有得到的是,this.Text确实更改为“添加文件..”而不是更改为bottomLbl,即使我在this.text之前设置它也是如此。两个控件都得到了“完成!” listAllFiles函数运行后的文本。

但是我在ToolStripStatusLabel上有什么特别之处吗?

1 个答案:

答案 0 :(得分:1)

在调用函数

之前,您需要刷新表单
bottomLbl.Text = "Adding file(s) to list...";
this.Text = "Adding file(s) to list...";
this.Refresh();

listAllFiles(carrier, type, chkListBox, withDestSystem, listBox, cmbBox);

bottomLbl.Text = "Done!";
this.Text = "Done";