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);

      

  • 相关阅读:
    非循环单链表节点的操作
    链表每一个节点的数据类型该如何表示
    链表的定义、确定一个链表需要几个参数?
    typedef的用法
    连续存储数组的算法(包含数组倒置、冒泡排序……)
    跨函数使用内存案例
    malloc()动态分配内存概述
    结构体
    指针和数组
    C#基础知识之dnSpy反编译
  • 原文地址:https://www.cnblogs.com/pengjun-shanghai/p/5010370.html
Copyright © 2011-2022 走看看