在ComboBox中当DropDown事件发生时,就在下拉菜单中显示一个表,该表中的数据从数据库中读入,且有不止一个的列,当鼠标点击表中的某一行时,其对应某一列(点击只对这一列有效,其余的列起辅助作用)的值就是ComboBox的值
这个怎么实现?谢谢~~~~

解决方案 »

  1.   

    ComboBox 下拉能出现一个表?
      

  2.   

    不知道 ComboBox自己有没这样的功能.听了你的描述
    觉得可以做个自定义控件.
    一个ComboBox和一个DataGridView
    设置DataGridView为最顶层.
    ComboBox dropdown 时候显示 DataGridView在适当位置.
    DataGridView的rowclick的时候给ComboBox 付值.
      

  3.   

    ComboBox 只能显示一个列,除非你使用了自定义绘制
      

  4.   

    没明白你的意思
    下拉菜单不能显示一个表吧
    这个表显示在datagridview里?
      

  5.   

    comboBox无法实现你的要求.combo只有两个属性一个显示属性,一个值属性
    不过你可以把sql语句拼接起来,如:
    select usrID + ' ' + UsrName as IDName,usrID 
    from tbluser
      

  6.   

    to MasDn(欧总) 
    你说的有道理,先试一试
      

  7.   

    我的做法是,自定义一个控件.
    有一个textbox 一个button(加图片),一个窗体,一个DataGridView.定义一些事件,有属性就可以了