私はstackoverflowで答えを見つけることができなかったので、ここに行きます. サブフォームのボタンをクリックしたときに、MenuStrip サブ項目のテキストを変更しようとしています。以下は、サブフォームの送信ボタンのコードです。クリックすると、「ログイン」のテキストが「ログアウト」に変わります。コードは正常に見え、エラーはありませんが、テキストは更新されません。
public AccessForm()
{
InitializeComponent();
}
private void btnSubmit_Click(object sender, EventArgs e)
{
try
{
if (txtUser.Text == "admin" && txtPass.Text == "1234")
{
MessageBox.Show("Access granted.", "Access");
playgroundPlannersForm mainForm = new playgroundPlannersForm();
mainForm.logInToolStripMenuItem.Text = "Log Out";
this.Close();
}
else
{
MessageBox.Show("Incorrect Username or Password.", "Warning");
txtUser.Clear();
txtPass.Clear();
txtUser.Focus();
}
}
catch (Exception ex)
{
MessageBox.Show("Message: " + ex, "Error");
}
}
private void btnCancel_Click(object sender, EventArgs e)
{
this.Close();
}