首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >没有边界约束的ToolStripDropDown

没有边界约束的ToolStripDropDown
EN

Stack Overflow用户
提问于 2013-01-29 19:36:37
回答 1查看 231关注 0票数 0

当用户在文本框中键入内容时,我使用ToolStripDropDown创建一个自动完成弹出窗口。我希望弹出窗口仅显示在文本框的右下角。但是当文本框的位置接近屏幕的右边缘或下边缘时,弹出窗口将显示在其他位置。有谁可以帮我?

来自ToolStripDropDown的派生类中的代码:

代码语言:javascript
复制
public void Show(Presenters.IMainView c, Point position)
    {
        base.Show(c as Control, position, ToolStripDropDownDirection.BelowRight);
    }

主视图中的代码:

代码语言:javascript
复制
private void TextBoxAutocomplete_TextChanged(object sender, EventArgs e)
    {
        _mPopup.Show((IMainView)this, ((TextBox)sender).Location);
    }

我希望弹出窗口的行为像一个普通的窗体,其位置不受屏幕或工作区边界的限制,但不从父窗体窃取焦点

EN

回答 1

Stack Overflow用户

发布于 2013-01-29 21:51:41

我决定使用另一种更简单的方法。我没有使用ToolStripDropDown的派生类,而是使用从UserControl派生的类,使它不会从其父对象中窃取焦点(参见this question)

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

https://stackoverflow.com/questions/14581988

复制
相关文章

相似问题

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