zoukankan      html  css  js  c++  java
  • 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);

      

  • 相关阅读:
    一个例子说明如何在DataSnap中使用FireDAC
    DataSnap Demo:TFDConnection、最大连接数、客户端回叫功能、多线程模拟、压力测试等
    DataSnap Demo:TFDConnection、最大连接数、客户端回叫功能、多线程模拟、压力测试等
    Delphi2010中DataSnap技术网摘
    Delphi2010中DataSnap技术网摘
    推荐大家使用的CSS书写规范、顺序
    Windows autoKeras的下载与安装连接
    vscode Python 运行环境配置
    react框架
    关于k Line Chart (k线图)
  • 原文地址:https://www.cnblogs.com/pengjun-shanghai/p/5010370.html
Copyright © 2011-2022 走看看