我正在学习如何创建用户控件,尽管我多年来一直在编写c#。我想要实现的是一个具有自动完成功能的多列组合框,1:在搜索时允许超过1个字符,2:在自动完成时显示所有列。我在那里找不到任何东西。
我打算使用TextBox,打开下拉列表的按钮以及包含轻量级数据网格的面板控件来实现它。
我可以获得TextBox&按钮显示正常,按钮事件也会触发。我无法弄清楚的是如何创建&显示面板控件。我尝试使用this.Controls.Add(面板)将面板添加到用户控件,并尝试将其添加到父窗体。
很抱歉,如果这是一个简单的问题,或者我遗漏了一些明显的问题。 我已经完成了MS演练和另一个教程,但他们没有演示如何动态显示下拉面板。
提前感谢任何建议或指示!
答案 0 :(得分:0)
使用ToggleButton代替使用常规按钮,然后在切换时使用其状态显示Popup。