我在数据库中读取了一个CString类型的数据,我想把这个数据在ComboBox中显示,要怎样做??
我想用CString strclass;
switch(strclass)
{
case "一年级":
 m_stu_class=0;
 break;
case "二年级":
 m_stu_class=1;
 break;
}其中m_stu_class已经关联了ComboBox控件了,但是switc的条件不支持CString类型,要怎样解决???

解决方案 »

  1.   

    那就不用switch,用if,else if...
      

  2.   

    switch case语句不能识别字符串,用if,else if ……, else语句来处理。
      

  3.   

    if(strClass == "一年级") m_str_class = 0;
    else if(strClass == "二年级") m_str_class = 1;
      

  4.   

    //数据库中取出的数据是否都已经在Combo Box中的列表中添加了?
    if(strclass.Compare("一年级") == 0)
    {
        m_stu_class = 0; //表示选中下来列表的第一项
    }
    else if(strclass.Compare("二年级") == 0)
    {
        m_stu_class = 1;   
    }
    UpdateData(FALSE);
      

  5.   

    CComboBox::FindString(0, strclass);