我正在禁用Windows窗體菜單欄中的父菜單選項。當您將鼠標懸停在其上時,子菜單仍會打開。有沒有辦法禁用子菜單打開或我必須禁用所有子菜單項?禁用Windows窗體應用程序中的MenuStrip下拉菜單
1
A
回答
0
我最終通過DropDownItems循環並在禁用主項目後禁用它們。
for (int i = 0; i < this._menuOpen.DropDownItems.Count; i++)
{
this.menuOpen.DropDownItems[i].Enabled = false;
}
0
只需將父菜單上的Enable
屬性設置爲False
即可。在.net 2.0和3.5中,子菜單不會顯示。
也請儘量做一個更具體一點。
1
鼠標懸停下的菜單下拉顯示似乎不是ToolStripMenuItem
的默認行爲,我無法找到屬性來啓用此功能。
我發現有人誰曾想這一行爲this post,你應該檢查是否存在對ToolStripMenuItem
一個MouseHover
事件處理程序,並檢查Enabled
屬性有:
private void toolStripMenuItem1_MouseHover(object sender, EventArgs e)
{
if (toolStripMenuItem1.Enabled)
toolStripMenuItem1.DropDown.Show(menuStrip1, new Point(0, 0));
}
HTH
相關問題
- 1. 如何從Windows窗體應用程序中的MenuStrip隱藏特定菜單項
- 2. 下拉菜單爲IOS應用程序
- 3. 禁用下拉菜單
- 4. Windows窗體應用程序
- 5. Windows窗體應用程序中的Windows.Web.Http?
- 6. Windows窗體應用程序中的WCF
- 7. Windows窗體應用程序中的SQLException
- 8. Javascript:根據其他下拉菜單禁用下拉菜單
- 9. 在下拉菜單中禁用輸入
- 10. 在C#中使用Windows應用程序在Mdi父窗體上啓用/禁用子菜單項?
- 11. 使用JSF1.2禁用JSF下拉菜單
- 12. 在C#桌面應用程序中的Windows窗體上的菜單
- 13. 固定的DIV禁用下拉菜單
- 14. Windows窗體上的Facebook風格動態下拉菜單
- 15. C#Windows窗體的HTML像下拉菜單
- 16. 如何在JqGrid窗體編輯中動態綁定後禁用下拉菜單
- 17. 使用swift在iOS應用程序中創建下拉菜單
- 18. 如何在angular2應用程序中使用Bootstrap下拉菜單
- 19. 的Windows通用應用程序窗口10菜單
- 20. 使用C#Windows窗體應用程序
- 21. Windows窗體應用程序使用HTML
- 22. 帶Web應用程序的Windows窗體
- 23. Windows窗體應用程序的定位
- 24. Windows窗體上的TextBased應用程序
- 25. 禁用Wordpress主菜單下拉菜單(子菜單)
- 26. jQuery在窗體中使用下拉菜單顯示/隱藏
- 27. 如何禁用下拉菜單?
- 28. 爲手機禁用jQuery下拉菜單
- 29. 禁用Ajax級聯下拉菜單
- 30. jquery attr無法禁用下拉菜單
這是不正確的。它確實顯示。第一次點擊它時,它不會,但是如果你第二次點擊它,它會。 – SchwartzE 2010-11-01 13:35:17
我剛剛在第二臺計算機上再次檢查,結果是有效的。也許你應該嘗試發佈更多細節,也許會有截圖。 – 2010-11-01 13:43:14