注册 登录
编程论坛 VC.NET论坛

关于两个Combobox控件的问题...............数据库强人帮下.

yunxiang_myx 发布于 2007-07-06 01:29, 2668 次点击

意图:
做一个含有两个COMBOBOX的对话框程序,用来查看学生的成绩.
功能:
一、先选择班级名称,当班级选中后,在姓名框内加载该班的学生姓名,
二、当选中姓名后,学生的成绩显示出来.

我只会第二步以后,由第一步到第二步的连接不会.


问题:
1.初始化后,成绩框内为什么会是0分啊?我想应该是没有数字的吧.不知道我想的对不对,帮忙解释下了.谢谢
2.我只会加载一个COMBOBOX的程序,两个及两个以上就不知道那个判断的条件会是什么了?是不是与指针有关系?
3.是不是有判断班级的时候会调用虚函数?


高手帮我下,重点是选中班级后,如何把对应班的姓名加载上.
先谢过了.
附件里有我做的程序,在遇到问题的地方,我用注释写出来了.
那个数据库要加到数据源里面,我用的是ODBC这种的.4个原文件里的路径也要改下.

4 回复
#2
yunxiang_myx2007-07-06 01:32
.......
奇怪,,怎么没见到附件?
只有本站会员才能查看附件,请 登录

....再传下
#3
yunxiang_myx2007-07-06 13:33


没人!

今天早上再考虑了下,似乎要给第一个Combobox定义一个指针,用来判断选择的内容.
而且第一步还牵涉到选择了之后的变动问题,
就是班级选了的话,姓名也要改变.那也就是说,姓名的COMBOBOX在加载新的内容之前要把原来的内容删除掉.
有点难啊,
想了一早上,不知道应该怎么做了.

#4
yunxiang_myx2007-07-08 00:16
问题已经解决.......
用GetCurSel()函数进行判断

不过遇到新的问题

此过程如何用虚函数去解决???
#5
oliver28912007-10-23 22:51
这个应该比较简单吧,选中班级的时候,会出发组合框的 CBN_SELCHANGE 函数,在这个函数中,用组合框的GetLBText函数获取选中的组合框的内容,然后查询数据库中的班级加入到另一个组合框中
1