VC 2015 COMBOX的一个缺陷?

1、在对话框中 增加了一个combox控件。
为该控件定义变量:
m_control_com1;//control类型
m_string_com1;//CString 类型。
2、初始化控件选项时:
int t;
t=90;
CString str;
str.Format(_T(“%d”),t);
m_control_com1.Addstring(str); ---相当于增加了一个“90”的选项。

3、程序中 将字符串 “9”赋值给 m_string_com1。
然后,Updatedate(FALSE)

4、此时,combox编辑框中显示的不是9,而是90!!!
5、GetDlgItemText,得到的也是90,而不是9!
哪位高手知道是何原因?难道是VC2015的一个BUG?
谢谢!

3个回答

你不能把combox当个edit用,这是提前插入一组选项,只能在选项里面进行选择,不是你想的,填写什么就是什么。

m_control_com1.Addstring(str); ---相当于增加了一个“90”的选项。他是没有初始值的,你没有把90给他哦

3、程序中 将字符串 “9”赋值给 m_string_com1。
你只是把字符串“9”赋值给 m_string_com1,但你没介绍m_string_com1又是怎么赋给 m_control_com1?
m_string_com1没有给 m_control_com1 更新数据,它肯定还是原来的90,而不是9

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问

相似问题

1
BCG中,在propertypage类中,绑定combox,加载界面在哪里退出,程序卡死
0
combox只能用dropdownlist的情况下,怎样才能显示我定义的背景色呢?
0
怎样在这段源码上加上分数段排序和单科成绩排序呢?
1
二个combox 联动(combox都是连接数据库添加值的),逻辑问题,求各位大神帮帮忙
2
combox与其他控件的联动,代码不知道哪错了,按完按钮没反应,请各位大神帮忙看看
0
series位置调节代码没用,且在combox处每重选一次直辖市,图就多一个标题,如何使它重选时不会多出现
1
C#中选完combox的值,曲线上自动出现相关值的游标是如何实现的,各位大神帮忙想想要用到游标的什么事件
4
要选完3个combox的值后,才会出结果,但条件太多了if else如何简化,如何有利于以后的修改
1
3个combox选完后,结果全乱了,还有就是我想3个全选完后,再出结果,各位大神我该怎么改
1
3个combox选完后,出图顺序不对,还有就是我想3个全选完后,再出图,各位大神我该怎么改
1
如何使C#中用控件控制同一位置先后出现不同的图
2
怎么把y与a,b,c三个变量相关联(每取一次a,b,c的值,y对应取某列)
3
怎么把y与a,b,c三个变量相关联(每取一次a,b,c的值,y对应取某列) ,可以用什么方法实现
3
有没有sql数据库技术实现以下内容,即如何使三个下拉框选好后,gzl列根据选的值取代对应的列