VB.NET赢了。表单 - 在容器控件外部显示自定义控件

时间:2017-09-14 12:16:12

标签: vb.net winforms listbox user-controls containers

我创建了一个自定义用户控件,它由2个控件组成: -

  1. 文本框
  2. 列表框
  3. 此控件的功能是作为下拉列表。下面是控件的图像: -

    enter image description here

    问题

    现在我遇到的问题是,如果我将 用户控件 插入到面板之类的容器控件中,那么列表将隐藏在该容器控件中。

    enter image description here

    如果我只是在容器控件之外创建用户控件,那么它会干扰表单的Tab顺序(焦点顺序)。


    是否有任何关于容器控件中存在用户控件的工作,仍然显示完整列表而不会隐藏在面板中?

    修改我错误地添加了 c#而不是 VB.NET

1 个答案:

答案 0 :(得分:0)

可以通过将列表作为ToolStripDropDown来实现。在以下讨论中已经进行了类似的定制,

Show control inside user control outside the boundaries of its parent

希望这适合你。