C# 如何更新contextMenuStrip1?

C# 如何更新contextMenuStrip1?,c#,C#,我是C的新手# 我已使用以下内容创建了contextMenuStrip1: private void contextMenuStrip1_Opening(object sender, CancelEventArgs e) { this.contextMenuStrip1.Items[1].Select(); Update(); } 我有一个顶部的“菜单项”,以确保将窗口放在顶部或不放在顶部。。。它的工作很好,但项目顶部仍然检查在任何情况下 private void topToo

我是C的新手#

我已使用以下内容创建了contextMenuStrip1:

private void contextMenuStrip1_Opening(object sender, CancelEventArgs e)
{
    this.contextMenuStrip1.Items[1].Select();
    Update();
}
我有一个顶部的“菜单项”,以确保将窗口放在顶部或不放在顶部。。。它的工作很好,但项目顶部仍然检查在任何情况下

private void topToolStripMenuItem_Click(object sender, EventArgs e)
{
    Update();
    if (topToolStripMenuItem.Checked = true)

    if (this.TopMost == false)
        {
            this.TopMost = true;
        }
        else
        {
            this.TopMost = false;
        }
}
如果我选中或不选中顶部项目,如何清除菜单


关于

我终于使用了一个按钮在我的表单顶部,它工作正常

private void checkBox1_CheckedChanged(object sender, System.EventArgs e)
{
    if (checkBox1.CheckState == CheckState.Checked)
    {
        this.TopMost = true;
    }
    else
    {
        this.TopMost = false;
    }
}

thx you

您可以为复选框添加事件处理程序:)thx you Bob,我如何管理它?它与事件相关?看看这个:不要犹豫回答;)