CString sXuanze;
 m_xuanze.GetLBText(m_xuanze.GetCurSel(),sXuanze);如果我的下拉列表框中没有选择信息,运行程序就会出错,请高手指点,我该怎样该能使下拉列表框中没有选择信息使sXuanze附空值,谢谢!!

解决方案 »

  1.   

    CString sXuanze(_T(""));
    int nIndex = m_xuanze.GetCurSel();
    if(CB_ERR != nIndex)
      m_xuanze.GetLBText(nIndex, sXuanze);
      

  2.   

    int iCurSel = 0;
    iCurSel = m_xuanze.GetCurSel();
    if (iCurSel != -1)
    {
      CString sXuanze;
      m_xuanze.GetLBText(iCurSel, sXuanze);
    }
      

  3.   

    m_xuanze.GetCurSel()的返回值有可能是无效的INDEX.
      

  4.   

    CString sXuanze=_T("");
    if(m_xuanze.GetCurSel()>=0)
        m_xuanze.GetLBText(m_xuanze.GetCurSel(),sXuanze);
      

  5.   

    CString sXuanze=_T(" ");
    if(m_xuanze.GetCurSel()!=0)
      m_xuanze.GetLBText(m_xuanze.GetCurSel(),sXuanze);