如何使用下拉列表创建用户控件组合框

时间:2016-05-01 21:23:27

标签: c# combobox user-controls

我正在学习如何创建用户控件,尽管我多年来一直在编写c#。我想要实现的是一个具有自动完成功能的多列组合框,1:在搜索时允许超过1个字符,2:在自动完成时显示所有列。我在那里找不到任何东西。

我打算使用TextBox,打开下拉列表的按钮以及包含轻量级数据网格的面板控件来实现它。

我可以获得TextBox&按钮显示正常,按钮事件也会触发。我无法弄清楚的是如何创建&显示面板控件。我尝试使用this.Controls.Add(面板)将面板添加到用户控件,并尝试将其添加到父窗体。

很抱歉,如果这是一个简单的问题,或者我遗漏了一些明显的问题。 我已经完成了MS演练和另一个教程,但他们没有演示如何动态显示下拉面板。

提前感谢任何建议或指示!

1 个答案:

答案 0 :(得分:0)

使用ToggleButton代替使用常规按钮,然后在切换时使用其状态显示Popup。