我用dbcommobox和某个数据集关联起来了,可是为什么它只显示当前指针所指值,照理说应该在下拉框里有字段对应的全部的值的吗,怎么没有呢?还有不知怎么做级联的commobox呢,就是选中commobox的一项,另一个commobox的下拉内容更着变的,这两个commobox是从两个关联的表中取数据的?

解决方案 »

  1.   

    Dbcomobox也和Comobox一样,级联也要自己输入,也可以在FORMCREATE事件中把数据表中的项加入其中
      

  2.   

    这个问题别人问了很多了,没有具体的决解方法,麻烦一点,自己动态写入吧.
    procedure Tform1.comboBox1DropDown(Sender: TObject);
    begin
        comboBox1.Clear;
        if frmDM.ClientDataSetNum.Active=False then
            frmDM.ClientDataSetNum.Active:=True;
        with frmDM.ClientDataSetNum do      
        begin
            First;
            while Not Eof do
            begin
               comboBox1.Items.Add(Fields[1].AsString);
               Next;
            end;
        end;
    end;