您的位置:首页 > 其它

Combox SetItemData索引与数据绑定

2009-10-26 13:41 435 查看
1. 数据结构

typedef struct PartType_s
{
CString KeyValue;
CString KeyIndex;

}PartType_t;

2.初始化数据

while(!m_pRecordset->adoEOF)
{
// _variant_t vIndex = (long)0;

//_variant_t vCount = m_pRecordset->GetCollect(vIndex);

UpdateData();

PartType_t *mPartType=new PartType_s;

mPartType->KeyValue=(LPCTSTR)(_bstr_t)m_pRecordset->GetCollect("Name");

mPartType->KeyIndex=(LPCTSTR)(_bstr_t)m_pRecordset->GetCollect("ID");

lvItemIndex=m_com_team_a.AddString(mPartType-> KeyValue);

m_com_team_a.SetItemData(lvItemIndex,(DWORD)mPartType);

lvItemIndex=m_com_team_b.AddString(mPartType-> KeyValue);

m_com_team_b.SetItemData(lvItemIndex,(DWORD)mPartType);

UpdateData(false);

m_pRecordset->MoveNext();
}

3.select

int sel = m_com_team_a.GetCurSel();

PartType_t * mPartType = NULL; //=new PartType

mPartType = (PartType_t*)m_com_team_a.GetItemData(sel);

CString NameA=mPartType->KeyValue;
int IdxA=atoi(mPartType->KeyIndex);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: