MFC 中Combo加载数据库内容

来源:互联网 发布:读书笔记本软件 编辑:程序博客网 时间:2024/05/20 01:45

效果:
这里写图片描述

当组合框下拉的时候加载数据:

void BTSInfo::OnDropdownCOMBOBTSName() {    // TODO: Add your control notification handler code here    UpdateData(FALSE);   //必须是FALSE    CBtsInfo btsSet;    //自己定义的类,继承CRecordset,与表BTS相关联    CString sql = "select * from bts";    btsSet.Open(AFX_DB_USE_DEFAULT_TYPE, sql);    while(!btsSet.IsEOF())    {        btsSet.MoveNext();        CString name = btsSet.m_BtsName;        m_BTS.AddString(name);    }    btsSet.Close();}

获得Combo中的点击项:

CString btsName;GetDlgItem(IDC_COMBO_BTSName)->GetWindowText(btsName);  //获得组合框中的选中内容

初始化Combo中的项

void TraffStatisticDlg::OnDropdownCOMBOEndHour() {    // TODO: Add your control notification handler code here    CString str;    int i;    for(i=0; i<24; i++)    {        str.Format("%d", i);        ( (CComboBox *)GetDlgItem(IDC_COMBO_EndHour) ) -> AddString(str);    }}
0 0
原创粉丝点击