怎样获取combo box内的一个值。且把它赋给一个字符串变量。问题一解决马上结帖。先谢谢!

解决方案 »

  1.   

    for (int i=0;i < pmyComboBox->GetCount();i++)
       {
          n = pmyComboBox->GetLBTextLen( i );
          pmyComboBox->GetLBText( i, str.GetBuffer(n) );
         
       }
      

  2.   

    CComboBox::GetLBText
    int GetLBText( int nIndex, LPTSTR lpszText ) const;void GetLBText( int nIndex, CString& rString ) const;
      

  3.   

    我的 ComboBox中的各项是从数据库中导进去的。我现在需要选中其中的一项。我就把这一项的值赋给一个CString 的变量。
    我是这样写的:
       CString xinxizong;
       GetDlgItemText(IDC_XINXIZONG,xinxizong);
       但是xinxizong变量中没有得到值,我不知是那里的错。请指教。。
      

  4.   

    CCombBox* p;
    p=(CCombBox*)GetDlgItem(IDC_XINXIZONG);
    p->GetLBText(p->GetCurSel(),xinxizong);
      

  5.   

    为ComboBox创建CString 变量,然后UpdateData(TRUE);就会把其值保存在变量中。