これは可能な限り単純なことですが、ステータスバーのテキストを更新できません... C#で作業を始めたばかりですが、解決策が見つかりません..すべての回答で、受け入れられた回答は、statusBar1.Text = "text";
シンプルなメニューを作成し、メニューにLOAD項目を追加したことです. 画像が読み込まれ、すべて正常に動作しますが、ステータス テキストだけが更新されません...ところで、MessageBox は、ステータス バーに必要な正しいテキストも表示します。ここに私のコードがありますが、うまくいきません:
private void menuLoad_Click(object sender, EventArgs e)
{
OpenFileDialog dlg = new OpenFileDialog();
dlg.Title = "Load Photo";
dlg.Filter = "jpg files (*.jpg)"
+ "|*.jpg|All files (*.*)|*.*";
if (dlg.ShowDialog() == DialogResult.OK)
{
try
{
statusBar1.Text = "Loading " + dlg.FileName;
pbxPhoto.Image = new Bitmap(dlg.OpenFile());
statusBar1.Text = "Loaded " + dlg.FileName;
MessageBox.Show("Text = " + dlg.FileName);
}
catch (Exception ex)
{
statusBar1.Text = "Unable to load file " + dlg.FileName;
MessageBox.Show("Unable to load file: " + ex.Message);
}
}
dlg.Dispose();
}