ContextMenuStrip不窃取焦点
本文关键字:焦点 ContextMenuStrip | 更新日期: 2023-09-27 18:12:46
你知道如何显示ContextMenuStrip而不窃取焦点到当前控制吗?我想做的自动完成与TextBox和textmenustrip下面的选项选择列表。但每当我显示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())
}
也可以考虑将控件重新设计为一个复合控件