欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

CListCtrl控件

发布时间:2023/12/9 编程问答 53 豆豆
生活随笔 收集整理的这篇文章主要介绍了 CListCtrl控件 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

CListCtrl控件在数据库编程中是用得比较多的控件之一,也是Window控件中较难掌握的一个控件。他可以有四显示方式

1:报告显示方式

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

插入列,可以用SetExtendedStyle设置风格,之后使用的是InsertColumn 比如: m_list.InsertColumn (0,"学号",LVCFMT_CENTER,60);

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

使用的是InsertItemsetItemText

其中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的列数

转载于:https://www.cnblogs.com/rrll/archive/2011/07/22/2113922.html

总结

以上是生活随笔为你收集整理的CListCtrl控件的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。