主题:请问是否能够实现循环添加combobox的内容?急!!
johnnyjjdd
[专家分:0] 发布于 2008-03-02 16:10:00
我写的一个程序中 要在组合框中选择年份
如果一个个输入的话 从1900年~2000年 就要重复使用101次
addstring(“”);函数 能否用一个循环来输入这些数字呢????
谢谢各位!
还有个问题就是如何将几个组合框关联 比如月份和日的 组合框 在月份的框中选择2月份 那在日的组合框里就会出现1~28的选项 而在月份中选1的话 日中就出现1~31的选项
谢谢谢!
回复列表 (共5个回复)
沙发
johnnyjjdd [专家分:0] 发布于 2008-03-02 16:22:00
我要做的效果如下。。。。
[img]http://sz.photo.store.qq.com/http_imgload.cgi?/rurl2=34bddfe8aec91cda113216eb09c3a90c96dee858d55521257835ea9d24fe3faa4783172cf38d2fe27cc42014d5084379773d1a43bb3d960488a127bf49a2bd2b32d0b0dca5f663743fadc963fd11ffcf5d688148[/img]
板凳
lisuimeng [专家分:490] 发布于 2008-03-03 10:16:00
你说的效果当然能了!
第一个问题 我没太看明白意思,但举个例子吧
int a=1900;
for(int i=0;i<101;i++)
{
a+=1;
}
3 楼
lisuimeng [专家分:490] 发布于 2008-03-03 10:40:00
上面的回贴不知道怎么回事没写完就发出去了,不好意思。
你说的效果当然能了!
第一个问题 我没太看明白意思,但举个例子吧
假如你组合框的对象是
CComboBox combox;
int a=1900;
char ch[20];
for(int i=0;i<101;i++)
{
a+=1;
itoa(a,ch,10) //把数字变成字符型式
combox.AddString(.........)
}
第二个问题:几个组合框互相之间的联㩩
1 你给每个组合框关联一个CComboBox型的变量。变于对各个组框的操作
2 你设一个变量,代表月
3 你在第一个组框中选了2月,则将这个变量设为2
4 第二个组框判断一下这个变量,看看是几,如果是2月,则将2月对应的内容写上。
OnSelchange是组框的一个重要消息响应函数。当你选了一个项的时候,会发出这个消息。你可以对它进行响应。
可以加群7653533进行技术讨论 或QQ710684313
4 楼
johnnyjjdd [专家分:0] 发布于 2008-03-03 15:13:00
第一个问题是这样的
for (int i=1900;i<2009;i++)
{
m_birthyear.AddString("i");
}
我想实现的是 能添加 1900 1901 1902.。。。2008
但是 用上面的我写的 输出是 101个 i
我知道是 变量类型的问题 就是不知道怎么把 int 变成 string
你说的 itoa(a,ch,10) 的实现原理是什么 变量代表什么含义 我不太清楚 能不能再详细点
谢谢啦
第二个问题你讲的稍微有点深奥
比如
m_birthmonth代表 月的组合框的变量
m_birhday代表 日的组合框的变量
现在 令m_birthmonth=2
那怎么设置m_birthday 的范围在1~28 之间呢
还有OnSelchange 怎么用o ?????????
5 楼
johnnyjjdd [专家分:0] 发布于 2008-03-03 16:05:00
itoa(a,ch,10)
这个我已经知道怎么用了 谢谢
我来回复