2012-04-15 52 views
-1

我在我的表單中使用了菜單工具條!當我的光標懸停在它上面時,我想要菜單被放下!這個怎麼做?菜單工具條懸停啓用?

+0

,你爲什麼要這樣?它違反了所有的標準平臺UI慣例。沒有其他Windows應用程序可以這樣工作。你爲什麼要與衆不同?這隻會混淆你的用戶。 – 2012-04-15 11:02:59

回答

4

您可以嘗試使用MouseHover事件的菜單項:

public Form1() { 
    InitializeComponent(); 
    fileToolStripMenuItem.MouseHover += fileToolStripMenuItem_MouseHover; 
} 

private void fileToolStripMenuItem_MouseHover(object sender, EventArgs e) { 
    fileToolStripMenuItem.ShowDropDown(); 
} 

或拉姆達版本:

public Form1() { 
    InitializeComponent(); 
    fileToolStripMenuItem.MouseHover += (s, e) => fileToolStripMenuItem.ShowDropDown(); 
} 
+0

非常感謝你我幾乎失去了希望! – Andy 2012-04-15 14:17:10

+1

在脅迫下投訴。這是錯誤問題的正確解決方案。 – 2012-04-16 00:56:43