首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不窃取焦点的ContextMenuStrip

不窃取焦点的ContextMenuStrip
EN

Stack Overflow用户
提问于 2011-10-31 19:54:17
回答 1查看 829关注 0票数 1

你知道如何在不窃取当前控件焦点的情况下显示ContextMenuStrip吗?我想用下面的TextBox和ContextMenuStrip做一些自动补全,作为可供选择的选项。但是每当我显示ContextMenuStrip时,它就会偷走文本框中的焦点,所以我不能再次捕获Text_Changed……我想使用ContextMenuStrip,因为我想使用给定项目列表中的图片或其他控件。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2011-11-01 00:21:04

不确定你说的“无法再次捕获Text_Changed”是什么意思?我想像这样的东西应该是有效的:

代码语言:javascript
复制
// 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()) 
}

此外,还可以将控件重新设计为一个复合控件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7953336

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档