希望提供代码,谢谢!

解决方案 »

  1.   


    CStringArray saArray;//定义字符串数组
    if(!GetInfoArray(strSQL,saArray)) return;//以SQL从数据库中取得数据。
    int i,nIdx;
    for(i=0;i<saArray.GetSize();i++)
    {
       nIdx = m_CtrlILevel.AddString(saArray.GetAt(i)); 
       //m_CtrlILevel.SetItemData(nIdx,/*另外一个数组如ID号等*/saArray.GetAt(i));
    }
    m_CtrlILevel.SetCurSel(0); ============================================
    UpdateData();
    int nIdx = m_CtrlILevel.GetCurSel(); 
    if(-1 != nIdx)
    {
      UINT uSocietyID = m_CtrlILevel.GetItemData(nIdx);
    }
      

  2.   

    上一个是在初始化对话框时(OnInitDialog)
    下一个是在退出时处理(OnOK)或在(IDOK ==&object->DoModal())之时处理也可
      

  3.   

    先定义一个记录集指针(对应要用的表),在通过记录集的指针获得数据源的数据,最后通过comob的添加函数加进comob中
      

  4.   

    建议用IAutoComplete替代Combo,Combo太慢了……
      

  5.   

    手头没有相应的代码给你贴了。
    不过,找到纪录后用addstring函数就是了.