dbcombobox在连接一个datasource和指定一个fieldname后,怎么没有下拉值?(只有一个值)这样它跟dbedit有什么区别?我原以为连接一个table,指定一个fieldname后,它自动会在下拉的时侯显出所有这个field的记录。
怎么样才能让它显出整个字段的记录。 难道要一个个赋值进去,这跟combobox有什么区别? 

解决方案 »

  1.   

    呵呵...有趣啊...难道DBcombobox里没有Items属性吗?你想在用datasource指定一个表,连接一个field,就不能用DBcombobox,应该用DBLookupComboBox,
      

  2.   

    当然有区别了。DBComboBox和数据库联系,显示字段的值,在Items里加入备选值实现下拉功能。如果想显示该字段在数据库中已经有的值。可在DBComboBox的Enter事件里把字段的所有值加入Items中。
    DBlookupcombobox不能为该字段加入新值,只有查找功能。
    我一直用DBComboBox。
      

  3.   

    当然有区别了。DBComboBox和数据库联系,显示字段的值,在Items里加入备选值实现下拉功能。如果想显示该字段在数据库中已经有的值。可在DBComboBox的Enter事件里把字段的所有值加入Items中。
    DBlookupcombobox不能为该字段加入新值,只有查找功能。
    我一直用DBComboBox。
      

  4.   

    cutedelphigirl (delphi女孩) :你好,刚回了你的短信,就来赚分,一不小心原来是你,蛮有缘的……~_~
      

  5.   

    我发现特别是登录程序,上面的用户名一般用dbcombobox,下面的密码用edit,那它怎么把数据库里的用户读出来?编程赋值吗?那它何必用dbcombobox,不如直接用combobox好了。