VC++学习笔记——CListCtrl列表控件

王朝vc·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

CListCtrl控件在数据库编程中是用得比较多的控件之一,也是Window控件中较难掌握的一个控件。他可以有四显示方式,在这里只介绍报表方式,因为在数据库开发程序中使用很经常。

在Report方式中,列表控件的显示方式是有行和列的,行有叫做Item,但有多列是我们只能操作每一行的第零列,也就是最前列。

插入列,使用的是InsertColumn

设置完列后我们就可以设置列表控件的数据了

使用的是InsertItem和setItemText

其中InsertItem用于向列表控件插入一行,并设置第零列的值,如果有多列,该行其他列的值要使用SetItemText来设置数据。

当然最关键的问题是:怎么获取CListCtrl对象的Item数据

我们可以使用这样一个函数GetNextItem(-1,LVNI_ALL | LVNI_SELECTED)来获取当前选中的行(Item)如果该函数还回的值是-1,说明没有行(item)被选中,如果有行被选中,还回的是一个大于等于0的整数值,我们可以通过这个索引值来得到该行的相关列的数据,使用的是GetItemText()函数

int CurSel=m_list.GetNextItem(-1,LVNI_ALL | LVNI_SELECTED);

str=m_list.GetItemText(CurSel,col); 0=<col<m_list的列数

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航