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);
MFC中List box的用法的更多相关文章
- MFC中CString.Format的用法
http://www.cnblogs.com/kongtiao/archive/2012/06/13/2548033.html 在MFC程序中,使用CString来处理字符串是一个很不错的选择.CSt ...
- MFC中ComboBox控件用法
MFC ComboBox 一.入门篇 ComboBox (组合框)控件很简单,可以节省空间.从用户角度来看,这个控件是由一个文本输入控件和一个下拉菜单组成的.用户可以从一个预先定义的列表里选择一个选项 ...
- MFC中树控件CTreeCtrl的用法
树形控件可以用于树形的结构,其中有一个根接点(Root)然后下面有许多子结点,而每个子结点上有允许有一个或多个或没有子结点.MFC中使用CTreeCtrl类来封装树形控件的各种操作.通过调用 BOOL ...
- 【转】VC中MessageBox与AfxMessageBox用法与区别
原文网址:http://blog.csdn.net/holybin/article/details/28403109 一.MessageBox()用法 1.函数原型 Messagebox函数在Win3 ...
- VC中MessageBox与AfxMessageBox用法与区别
一.MessageBox()用法 1.函数原型 Messagebox函数在Win32 API和MFC里的定义有区别. Win32 API的定义如下: int WINAPI MessageBox( ...
- 标准C++中string类的用法
转自博客园:http://www.cnblogs.com/xFreedom/archive/2011/05/16/2048037.html 相信使用过MFC编程的朋友对CString这个类的印象应该非 ...
- 【转】MFC中调试过程中查看输出信息 -- 不错
原文网址:http://blog.sina.com.cn/s/blog_4e24d9c501014o39.html 笔记&&方便查阅. ~~~~~~~~~~~~~~~~~~~~~~~~ ...
- MFC中线程相关知识
MFC中把线程分为两种类型,UI线程和工作者线程. MFC中启动一个线程的最好方法是调用AfxBeginThread,有两个版本,一个用于启动Ui线程,另外一个用于启动工作者线程.在MFC程序中,只有 ...
- MFC中的CString类使用方法指南
MFC中的CString类使用方法指南 原文出处:codeproject:CString Management [禾路:这是一篇比较老的资料了,但是对于MFC的程序设计很有帮助.我们在MFC中使用字符 ...
随机推荐
- Jquery getJSON方法分析
准备工作 ·Customer类 public class Customer { public int Unid { get; set; } public string Customer ...
- Python高阶函数之 - 装饰器
高阶函数: 1. 函数名可以作为参数传入 2. 函数名可以作为返回值. python装饰器是用于拓展原来函数功能的一种函数 , 这个函数的特殊之处在于它的返回值也是一个函数 , 使用pyth ...
- 百度AI技术QQ群
百度语音QQ群 648968704 视频分析QQ群 632473158 DuerOSQQ群 604592023 图像识别QQ群 649285136 文字识别QQ群 631977213 理解与交互技术U ...
- 学习Timer定时器
原文地址:http://www.cppblog.com/ivenher/articles/19969.html setTimer函数用于创建一个计时器,KillTimer函数用于销毁一个计时器.计时器 ...
- PHP内核之旅-2.SAPI中的Cli
PHP 内核之旅系列 PHP内核之旅-1.生命周期 PHP内核之旅-2.SAPI中的Cli 一.SAPI是什么? 1.1 理解SAPI (1)SAPI是PHP框架的接口层.有很多种服务器的SAPI的实 ...
- XGBoost算法--学习笔记
学习背景 最近想要学习和实现一下XGBoost算法,原因是最近对项目有些想法,准备做个回归预测.作为当下比较火的回归预测算法,准备直接套用试试效果. 一.基础知识 (1)泰勒公式 泰勒公式是一个用函数 ...
- AUTOSAR的前期开源实现Arctic Core
AUTOSAR (AUTomotive Open System ARchitecture) is a worldwide development partnership of vehicle manu ...
- 使用Selenium对新浪微博模拟登录
Selenium的配置 在项目中引入Selenium库 下载chromedriver.exe 在项目代码中加入chromedriver位置的配置 使用Selenium Selenim语法 智能等待 隐 ...
- 115个Java面试题和答案——终极列表(下)【转】
第一篇讨论了面向对象编程和它的特点,关于Java和它的功能的常见问题,Java的集合类,垃圾收集器,本章主要讨论异常处理,Java小应用程序,Swing,JDBC,远程方法调用(RMI),Servle ...
- 设计模式的征途—13.代理(Proxy)模式
所谓代购,简单说来就是找人帮忙购买所需要的商品.代购分为两种类型,一种是因为在当地买不到某件商品,又或者是因为当地这件商品的价格比其他地区的贵,因此托人在其他地区甚至国外购买该商品,然后通过快递发货或 ...