• MFC中List box的用法


    首先在头文件中创建对象,
    CSGrid m_proViewList;
    //创建表头
    #pragma region 建立grid表的标题 m_proViewList.AppendColumn(_T("ID"),60); m_proViewList.AppendColumn(_T("名称"), 300); m_proViewList.AppendColumn(_T("规格"), 130); m_proViewList.AppendColumn(_T("类别"), 200); m_proViewList.AppendColumn(_T("主设备或配套"), 150); m_proViewList.AppendColumn(_T("单位"), 100); m_proViewList.AppendColumn(_T("税前单价"), 100); m_proViewList.AppendColumn(_T("税后单价"), 100); m_proViewList.Create(this, IDC_VIEWLIST); #pragma endregion 建立grid表的标题

    #pragma region 预览配套表
    COdbcDatabase *pDataBase = NULL;
    CString sData;
    pDataBase = new COdbcDatabase;
    sData.Format(_T("%sData\%s"), GetAppRoot(), PROVIEW);
    if (!pDataBase->InitializeWithPath(sData))
    {
    return FALSE;
    }
    CString sQuery;
    CStringList slResults;
    CString sResults;
    sQuery.Format(
    _T("SELECT [Id], [名称], [规格], [类别], [生产厂家], [单位], [税前单价], [税后单价] ")
    _T("FROM %s"), TABLE_MATERIAL);
    slResults.RemoveAll();
    pDataBase->GetQuery(sQuery, slResults);//将数据库中的内容保存到slResult中
    POSITION rPos;
    rPos = slResults.GetHeadPosition();//获得第一个字符串的位置
    int row = 0;
    while (rPos != NULL)
    {
    CStringArray str;
    sResults = slResults.GetNext(rPos);//得到第一个字符串,保存到sResult中
    SplitString(sResults, str, _T(","));//将字符串按照“,”分开保存到str中
    m_proViewList.AppendRow();//将listbox添加一行
    CSGridRow *pRow = m_proViewList.GetRowPtr(row);//获得第一行的指针
    row++;
    (*pRow)[0].SetText(str.GetAt(0));//向第一行中的每一列中添加数据
    (*pRow)[1].SetText(str.GetAt(1));
    (*pRow)[2].SetText(str.GetAt(2));
    (*pRow)[3].SetText(str.GetAt(3));
    (*pRow)[4].SetText(str.GetAt(4));
    (*pRow)[5].SetText(str.GetAt(5));
    (*pRow)[6].SetText(str.GetAt(6));
    (*pRow)[7].SetText(str.GetAt(7));
    }
    delete pDataBase;
    pDataBase = NULL;
    m_proViewList.SetReadOnly(TRUE);

      

  • 相关阅读:
    js 前端词典对象的属性和值读取
    Vue 标签Style 动态三元判断绑定
    Java搭建MapReduce输出到DB具体步骤之多输入
    Java搭建MapReduce输出到DB具体步骤
    Java搭建MapReduce完成二次排序步骤
    新生迎新
    Java搭建MapReduce具体步骤
    Java访问HDFS集群Java语句以及 Linux操作HDFS集群常用命令
    Linux操作HDFS常用命令
    Linux操作HDFS集群常用命令
  • 原文地址:https://www.cnblogs.com/pengjun-shanghai/p/5010370.html
Copyright © 2020-2023  润新知