弱弱的问,为什么我的combobox出现一个小问题

时间:2022-05-01 23:16:47
我在一个对话框中加入了两个组合框,并绑定两个combox类型变量,而后在对话框初始化函数中添加下面的代码
m_ComName.AddString("Com1");
m_ComName.AddString("Com2");
m_ComName.AddString("Com3");
m_ComName.SetCurSel(0);

m_jiaoyan.AddString("无校验");
m_jiaoyan.AddString("奇校验");
m_jiaoyan.AddString("偶校验");
m_jiaoyan.SetCurSel(0);
结果在运行时候,第一个出现的没问题是“Com1",但是第二个是"偶校验",请问怎么会这样啊,请高手指点!

10 个解决方案

#1


凑个人气。

#2


如果此m_jiaoyan是在对话框资源上的组合框对象,只需要将此组合框的[Styles]栏下的[Sort]选项去除即可(即不排序).如果是自定义组合框扩展类对象,只需要在创建此组合框时将组合框的创建类型不要排序类型即可.

#3


我上面说的[Styles]栏下的[Sort]指的是组合框的资源属性

#4


对,把组合框的自动排序属性关掉.在资源点击组合框控件,在属性设置里面设置.

#5


应该是自动排序了。

#6


楼上的都对,去掉组合框的资源属性[Sort]

#7


不要排序

#8


自己查看index的具体值就知道了...即 .Addstring()返回值

#9


在不同的ComboBox中加入项目都可能出现排序的问题?

#10


关掉组合框的自动排序属性

#1


凑个人气。

#2


如果此m_jiaoyan是在对话框资源上的组合框对象,只需要将此组合框的[Styles]栏下的[Sort]选项去除即可(即不排序).如果是自定义组合框扩展类对象,只需要在创建此组合框时将组合框的创建类型不要排序类型即可.

#3


我上面说的[Styles]栏下的[Sort]指的是组合框的资源属性

#4


对,把组合框的自动排序属性关掉.在资源点击组合框控件,在属性设置里面设置.

#5


应该是自动排序了。

#6


楼上的都对,去掉组合框的资源属性[Sort]

#7


不要排序

#8


自己查看index的具体值就知道了...即 .Addstring()返回值

#9


在不同的ComboBox中加入项目都可能出现排序的问题?

#10


关掉组合框的自动排序属性