[英]ContextMenuStrip without stealing focus
您是否知道如何顯示ContextMenuStrip而不將焦點轉移到當前控件上? 我想使用它下面的TextBox和ContextMenuStrip進行自動完成,作為選擇選項的列表。 但是每當我顯示ContextMenuStrip時,它都會從文本框中奪取焦點,因此我無法再次捕獲Text_Changed ...我想使用ContextMenuStrip,因為我想使用圖片或給定項目列表中的其他控件。
謝謝
不知道“無法再捕獲Text_Changed”是什么意思? 我想像這樣的事情應該工作:
// event registered to text box's text changed event
private void HandlerForTextChanged()
{
// Get The Current Text So Far Filled In
// Process and Show Contextmenu strip
// Reset the focus back to text box (textbox1.SetFocus())
}
同樣,也可以將控件重新設計為一個復合控件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.