簡體   English   中英

ContextMenuStrip不會失去焦點

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM