更改菜单标题

本文关键字:标题 菜单 | 更新日期: 2023-09-27 18:19:36

我使用Form.Show();从菜单项单击调用form进行用户登录只是想根据登录结果更改菜单的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";
    }
}

更改菜单标题

使用WPF菜单项时:

menuItem.Header = openLogin.LoginValid ? "Success" : "Failure";

还要确保使用ShowDialog而不是Show来阻止,直到表单关闭:

使用Office命令栏按钮时:

private void ChangeLogin_Click(Office.CommandBarButton cmdBarbutton, ref bool cancel)
{
    Login openLogin = new Login();
    openLogin.ShowDialog();
    cmdBarbutton.Caption = openLogin.LoginValid ? "Success" : "Failure";
}