COMBO BOX控件从数据库中读出数据显示
每提交一次COMBO BOX控件就有数据重复(数据库中没有重复)
就好像LISTCTRL控件有个DeleteAllItems()这个函数一样.

解决方案 »

  1.   

    就是我把从数据库中读数据的COMBOBOX代码放到一个FRESH()函数中,然后我在几个地方都有这个函数,比如出进来这个模块的时候,还有按下BUTTON键的时候,这样那个COMBOBOW控件下拉就有重复的数据,好想我有多少个FRESH()函数就有多少重复,但是数据库中没有重复的记录,
    我想要的就是有什么函数才能把那个下拉的COMBOBOX里面的数据删除掉,全部
      

  2.   

    就是我把从数据库中读数据的COMBOBOX代码放到一个FRESH()函数中,然后我在几个地方都有这个函数,比如出进来这个模块的时候,还有按下BUTTON键的时候,这样那个COMBOBOW控件下拉就有重复的数据,好想我有多少个FRESH()函数就有多少重复,但是数据库中没有重复的记录,
    我想要的就是有什么函数才能把那个下拉的COMBOBOX里面的数据删除掉,全部
      

  3.   

    你把fresh函数贴出来
    不过,一般的处理方式,有以下几种:
    1。每次都重新处理一次:
    ComboBox1->Clear();
    while(! DB->Eof){
       ComboBox1->Add(DB->Record);
       DB->Skip;}
    2。建立一个缓冲池:
    static Vactor<DB->Record> vList;
    static int Count=0;
    if(vList->Count == Count)
       return;
    ComboBox1->Add(...)...
    3。建立数据库状态控制字flag
    if(DBChanged == flag)
    ComboBox1->Add/Delete()...
    采用上述方式,通常并不会出现你所说的情况。