C# 桌面程序中 多列下拉列表怎么实现的?就是下拉列表可以是多列内容

解决方案 »

  1.   

    你可以重绘combox,将列画上去
    或参考http://www.codeproject.com/Articles/3513/Multi-Column-ComboBox
      

  2.   

    简单点的你用一个datagridview加载数据,然后设置下location在combox下面
      

  3.   

    楼上方法可行,上面一个TEXTBOX,点击TEXT时,出现GRIDVIEW,选择后,给TEXTBOX赋值,一般的够用了。
      

  4.   

    需要注意的是:Combobox的下拉框不是简单的控件,其必须具有以下特性:
    1、下拉时不被其他控件遮挡(总在最前面);
    2、下拉框显示区域可以超出所在的父控件;
    3、自动智能判断下拉方向(如果下面放不下应向上弹出);
    4、当点击下拉框区域以外的地方,下拉框应收回;
    5、多列数据在下拉时,下拉框应能定位到匹配的行上;