【问题标题】:How to create user control combobox with dropdown如何使用下拉菜单创建用户控件组合框
【发布时间】:2016-05-01 21:23:26
【问题描述】:

我正在学习创建用户控件,尽管我已经使用 c# 编程多年。我想要实现的是一个具有自动完成功能的多列组合框:1:搜索时允许超过 1 个字符,2:自动完成时显示所有列。我没有发现任何类似的东西。

我打算使用一个文本框、一个用于打开下拉菜单的按钮和一个包含轻量级数据网格的面板控件来实现它。

我可以让 TextBox & Button 正常显示,并且按钮事件也会触发。我想不通的是如何创建和显示面板控件。我尝试使用 this.Controls.Add(panel) 将面板添加到用户控件,并尝试将其添加到父表单。

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

提前感谢您的任何建议或指点!

【问题讨论】:

    标签: c# combobox user-controls


    【解决方案1】:

    不要使用常规按钮,而是使用 ToggleButton,然后在切换时使用其状态来显示 Popup。

    【讨论】:

      猜你喜欢
      • 2012-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-27
      • 2021-07-10
      • 1970-01-01
      相关资源
      最近更新 更多