例如我要添加键值对:
id name
1 zhangsan
2 lisi
我在界面看到的是name,但是返回的是id
id name
1 zhangsan
2 lisi
我在界面看到的是name,但是返回的是id
解决方案 »
- 把两个程序(分别是小车与小球运动)组合成一个程序(小车与小球碰撞),简述思路就行
- 很老套的问题,如何学习VC
- 怎样让全屏的CStatic控件恢复?
- 为何WH_CALLWNDPROC和WH_GETMESSAGE皆无法钩到WM_NCHITTEST消息?
- 请问如何在CListCtrl中查找指定项?
- 调试出错?
- 给分是什么意思?是对回答问题的奖励么?
- 如何迅速得到SQL数据库表的元素个数
- 请问,CByteArray型变量能否作为函数的返回值。为什么?
- QueryInterface的最后一个参数为什么要void** ppv?为何不用void *pv?
- gethostbyname函数为什么会在ServiceMain中堵塞呢,在DllMain中都是可以顺利得到结果的
- VC6.0中,CTreeCtrl如何得到选择的当前节点的叶子节点的个数啊
int index = m_combox.GetCurSel();
sql = "select prod_id,prod_name from pf_product";
bOpen = m_pRecordSet->Open(sql);
ASSERT(bOpen);
if(bOpen){
//三个要用到的临时变量
CString id;
CString name ;
int nIndex;
while (!m_pRecordSet->IsEOF())
{
m_pRecordSet->GetCollect("prod_id",id);
m_pRecordSet->GetCollect("prod_name",name);
nIndex=((CComboBox*)GetDlgItem(IDC_EDIT_PROD_NAME))->AddString(name);
((CComboBox*)GetDlgItem(IDC_EDIT_PROD_NAME))->SetItemData(nIndex,atoi(id));
m_pRecordSet->MoveNext();
}
}
//发生改变事件接收改变的值
void CDlgStaffJulModel::OnSelchangeEditProdName()
{
// TODO: Add your control notification handler code here
//三个要用到的临时变量
CString id;
CString name ;
int nIndex; nIndex = ((CComboBox*)GetDlgItem(IDC_EDIT_PROD_NAME))->GetCurSel();
id.Format("%d",((CComboBox*)GetDlgItem(IDC_EDIT_PROD_NAME))->GetItemData(nIndex));
((CComboBox*)GetDlgItem(IDC_EDIT_PROD_NAME))->GetLBText(nIndex,name); this->MessageBox(nIndex+"->"+id+"->"+name);
}原来MSDN上什么都有
临时要求用VC
真的有点懵
学习成果大家齐分享吧