夜深了,脑子不管用了,简单问题也难住了……
一个修改数据库记录的对话框,对话框中有一Drop List风格的Combo Box,假定事先知道该Combo Box应显示的下拉项序列为n(n>=0),请问如何在刚显示的对话框中使该控件显示对应值?
一个修改数据库记录的对话框,对话框中有一Drop List风格的Combo Box,假定事先知道该Combo Box应显示的下拉项序列为n(n>=0),请问如何在刚显示的对话框中使该控件显示对应值?
m_Name.SetCurSel(n);
放在OnInitDialog()里是可以的,问题在于如何传进来n。我原来这么写(错误的):
CDlgA dlg;
dlg.m_cm.SetCurSel(n);
dlg.DoModal();这么写就对了:
给CDlgA增加成员变量:
int m_nId;
在OnInitDialog()中加入:
m_cm.SetCurSel(m_nId);
显示对话框的时候:
CDlgA dlg;
dlg.m_nId = n;
dlg.DoModal();
感谢楼上朋友的关注,虽然没写清楚,但给了我启示,给分,感谢!