我正在使用form
从菜单项中调用用户登录Form.Show();
只是想根据登录结果更改菜单的caption
。我知道这太基础了,但我不知道该怎么做。
这是我试过的代码。
private void ChangeLogin_Click(Office.CommandBarButton cmdBarbutton, ref bool cancel)
{
Login openLogin = new Login();
openLogin.Show();
if (openLogin.LoginValid)
{
cmdBarbutton.Caption = "Success";
}
else
{
cmdBarbutton.Caption = "Failure";
}
}
答案 0 :(得分:2)
使用WPF MenuItems时:
menuItem.Header = openLogin.LoginValid ? "Success" : "Failure";
另外,请确保在表单关闭前使用ShowDialog
代替Show
来阻止:
使用Office CommandBarButtons时:
private void ChangeLogin_Click(Office.CommandBarButton cmdBarbutton, ref bool cancel)
{
Login openLogin = new Login();
openLogin.ShowDialog();
cmdBarbutton.Caption = openLogin.LoginValid ? "Success" : "Failure";
}