1
我已經禁用了整個窗體中的默認上下文欄,並用自己的窗體替換。 在我的ContextMenuStrip我有一個toolstriptextbox,然而,當這種內右鍵點擊它帶來了默認的Windows右鍵菜單.. 感謝您的任何和所有答覆, 問候, 戴夫C#在文本框中禁用默認窗口上下文欄
我已經禁用了整個窗體中的默認上下文欄,並用自己的窗體替換。 在我的ContextMenuStrip我有一個toolstriptextbox,然而,當這種內右鍵點擊它帶來了默認的Windows右鍵菜單.. 感謝您的任何和所有答覆, 問候, 戴夫C#在文本框中禁用默認窗口上下文欄
最簡單的方法刪除默認的右鍵菜單是定義你自己的(空)菜單:
myTextBox.ContextMenuStrip = new ContextMenuStrip();
這將在一個行中,刪除默認的Windows右鍵單擊選項。記者瞭解到,鍵盤快捷鍵(按Ctrl - Ç,按Ctrl - X,按Ctrl - V,按Ctrl - 一個,按Ctrl - ž)都將仍然有效;您不會禁用基本功能,只能通過鼠標進行訪問。
對於另一個TextBox的ContextMenu中的TextBox,它有點複雜,但基本上可以使用該項目的TextBox屬性直接訪問ToolStripItem中包含的TextBox。此屬性是一個香草System.Windows.Forms.TextBox
,像任何其他你必須在你的應用程序:
myToolStripTextBox.TextBox.ContextMenuStrip = new ContextMenuStrip();
忘了提,我希望能擺脫這種默認的上下文菜單的^^ – Bserk 2011-12-16 17:10:57