0

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 で何か特別なことをしなければなりませんか?

4

2 に答える 2

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";
于 2014-10-19T00:49:12.217 に答える