关于UpdataData();的问题
我有个下拉列表框,然后定义了一个成员变量CString m_nDSNs;当列表框中的内容改变时,我用UpdataData(TRUE);来更新它所对应的成员变量m_nDSNs的内容,比方说我的下拉列表的内容有:
My DataBase Source
Localserver
分别对应的是不同的数据源
当列表由空白状态到我选择了MyDataBase Source后,执行UpdataData(TRUE);m_nDSNs不是应该立即被更新吗?,可是我取到的仍然还是“”,只有当我再选取其他的选项后,再次更新,才是MyDataBase Source.
导致我的程序结果是这样的:
当我再次选取其他选项的时候,出现的对应内容是上一次列表框里选取的选项的相应内容。
问题:
1、为什么?
2、可能需要怎么改?
谢谢!