2017-06-20 54 views
0

我是新的C#如何更新contextMenuStrip1?

我已創建了contextMenuStrip1:

private void contextMenuStrip1_Opening(object sender, CancelEventArgs e) 
{ 
    this.contextMenuStrip1.Items[1].Select(); 
    Update(); 
} 

我有一個TOP「菜單項」,以確保把頂部的窗口或不...它的做工精細,但項目TOP仍然在任何情況下檢查

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

    if (this.TopMost == false) 
     { 
      this.TopMost = true; 
     } 
     else 
     { 
      this.TopMost = false; 
     } 
} 

如何我可以清除菜單,如果我檢查或不TOP的項目?

問候

+0

您可以添加事件處理程序爲您的複選框:) –

+0

THX你鮑勃,我如何管理的?它與EventArgs有關? https://msdn.microsoft.com/zh-cn/library/system.eventargs(v=vs.110).aspx – SubSix

+0

檢查了這一點:https://msdn.microsoft.com/en-us/library/system .web.ui.webcontrols.checkbox.checkedchanged(v = vs.110).aspx –

回答

0

我終於用一個按鈕,上面有我的表,它的做工精細。

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

THX你