我想把列表框中的某一个值赋值到ComboBox的对象中去,怎么处理?有朋友说要"ComboBox绑定int成员变量"是什么意思?

解决方案 »

  1.   

    具体的含义需要你慢慢体会,大致:
    combobox可以声明一个control型的变量,也可以是数据类型
    如果你需要对combobox做相应操作,不仅仅是赋值,可以将其定义为control型变量,这样这个变量就好似这个combobox的一个实例对象,可以调用combobox的所有功能函数;相反如果定义为int,那么这个int变量就是combobox,赋值给int就是改变了combobox的值,但操作就比较麻烦了
      

  2.   

    选中ComboBox控件->Ctrl+w->member variables->选ComboBox的ID->add variables->category选value,variables type 选 int
    完毕
      

  3.   

    TO  welcome_ck(风小云.星海阳光):
    还是真的看不明白.现在我把列表框的数据放在在一个CString变量gettext里,另有CComboBox m_admode,我怎么把数据从CString放到m_admode里去呢?能写点东西让我看看吗?
      

  4.   

    感谢tangshiping(苇舞),接下来怎么做呢?
      

  5.   

    这样ComboBox的值经UpdateData(TRUE)后赋给你的int变量。相反你的int变量在程序中赋值后经过UpdateData(FALSE)显示在ComboBox控件。
      

  6.   

    UpdateData(TRUE)后列表框的数据就会自动赋值给绑定的m_admode。你的m_admode不是CComboBox 类型吧?要绑定成CString 才符合你的意思。category选value,不要选control.
      

  7.   

    选中ComboBox控件->Ctrl+w->member variables->选ComboBox的ID->add variables->category选value,variables type 选 CString.member variables 写你的m_admode就行。
    这样就绑定为CString变量。
    取m_admode值前先UpdateData(TRUE)
      

  8.   

    TO  tangshiping(苇舞) :
    我的gettext是CString的,如何赋值到一个int中去呢?m_admode如何绑定成CString?
      

  9.   

    atoi()可以将字符串转换为int,m_admode如何绑定成CString看上面
      

  10.   

    用法:
    CString gettext= "2";
    int Igettext;
    Igettext = atoi(gettext);