ListView 操作
TListItem *Item;
for (int i = ; i < ; i++)
{
Item = ListView1->Items->Add();
Item->Caption = i;
}
ListView1->Items->Item[]->Selected = true;
ListView1->ViewStyle=vsReport; TListColumn *pCol=;
pCol=ListView1->Columns->Add();
pCol->Caption="学号";
pCol=ListView1->Columns->Add();
pCol->Caption="姓名";
pCol=ListView1->Columns->Add();
pCol->Caption="成绩";
TListItem *pItem=;
//添加9行
for(int i=;i<;i++)
{
pItem=ListView1->Items->Add();
//第1列
pItem->Caption=String(i+);
//第2列
pItem->SubItems->Add("学生"+String(i+));
//第3列
pItem->SubItems->Add("bcb群[4670-3864]");
} ListView1->Items->Item[i]->Caption = "第i行第1列的值";
ListView1->Items->Item[i]->SubItems->Strings[]= "第i行第2列的值";
ListView1->Items->Item[i]->SubItems->Strings[]= "第i行第3列的值";
ListView1->Items->Item[i]->SubItems->Strings[]= "第i行第4列的值";
ListView1->Items->Item[0]->Caption;
ListView1->Items->Item[0]->EditCaption();
ListView1->Items->Item[0]->EditCaption();
ListView取得EditCaption后EDITLABEL句柄
ListView1->Items->Item[]->EditCaption();
String atext = ListView1->Items->Item[]->Caption;
ListView1->SetFocus();
HWND ahandle = (HWND) SendMessage(ListView1->Handle, LVM_EDITLABEL, (WPARAM), (LPARAM)); int SelLen = atext.Pos(".") - ;
SendMessage(ahandle, EM_SETSEL, , SelLen);
SendMessage(ahandle, EM_SCROLLCARET, , );
修改ListView的内容
ListView1->Column[]->Caption = "标题1";
ListView1->Column[]->Caption = "标题2"; ListView1->Items->Item[]->Caption = "第1行第1列的值";
ListView1->Items->Item[]->SubItems->Strings[] = "第1行第2列的值";
ListView1->Items->Item[]->SubItems->Strings[] = "第1行第3列的值";
//udpate title
this->ListView1->Columns->Items[]->Caption = "a";
this->ListView1->Columns->Items[]->Caption = "b";
this->ListView1->Columns->Items[]->Caption = "c";
ListView1->ViewStyle = vsReport;
TListColumn * Item;
for ( int i = ; i < ; i++ )
{
Item = ListView1->Columns->Add( );
Item->Caption = i;
} TListItem * pItem = ;
for ( int i = ; i < ; i++ )
{
pItem = ListView1->Items->Add( );
// 第1列
pItem->Caption = String( i + );
for ( int j = ; j < ListView1->Columns->Count; j++ )
{
// 第2..n列
pItem->SubItems->Add( String( j + ) );
}
}
复选框
Specifies whether check boxes appear next to the items in the list view.
Set Checkboxes to true to make check boxes appear next to the list items when ViewStyle is vsList or vsReport. Each line in the list displays a single check box.
全选/全不选
for (int i = ; i < ListView1->Items->Count; i++)
{
ListView1->Items->Item[i]->Checked = chk1ALL->Checked;
}
ListView 操作的更多相关文章
- 安卓ListView操作的两种方法
举例做一个微信的中间部分(好友消息等信息通知) 第一种:BaseAdapter() package com.example.wx; import java.util.ArrayList;import ...
- Listview操作
设置 listView1.VirtualMode = true; listView1.RetrieveVirtualItem += ListView1_RetrieveVirtualItem; p ...
- TreeView和ListView数据库查询数据联动操作
好久不用了,重新整理下放这里以备需要使用,功能见图 数据库表结构 定义TreeView addObject中data存储的记录集 type PNode = ^TNode; TNode = record ...
- Android在listview添加checkbox实现单选多选操作问题(转)
转自:http://yangshen998.iteye.com/blog/1310183 在Android某些开发需求当中,有时候需要在listveiw中加入checkbox实现单选,多选操作.表面上 ...
- android listview综合使用示例_结合数据库操作和listitem单击长按等事件处理
本示例说明: 1.自定义listview条目样式,自定义listview显示列数的多少,灵活与数据库中字段绑定. 2.实现对DB的增删改查,并且操作后listview自动刷新. 3.响应用户操作点击事 ...
- ListView多选操作模式详解CHOICE_MODE_MULTIPLE与CHOICE_MODE_MULTIPLE_MODAL
这篇文章我们将详细的介绍如何实现ListView的多选操作,文中将会纠正在使用ListViewCHOICE_MODE_MULTIPLE或者CHOICE_MODE_MULTIPLE_MODAL时容易犯的 ...
- Android(java)学习笔记186:对ListView等列表组件中数据进行增、删、改操作
1.ListView介绍 解决大量的相似的数据显示问题 采用了MVC模式: M: model (数据模型) V: view (显示的视图) C: controller 控制器 入门案例: acit ...
- android listview综合使用演示样例_结合数据库操作和listitem单击长按等事件处理
本演示样例说明: 1.自己定义listview条目样式,自己定义listview显示列数的多少,灵活与数据库中字段绑定. 2.实现对DB的增删改查,而且操作后listview自己主动刷新. 3.响应用 ...
- ListView多选操作模式——上下文操作模式
1.什么叫上下文操作模式 2.如何进入上下文操作模式 1.ListView自身带了单选.多选模式,可通过listview.setChoiceMode来设置: listview.setChoiceMod ...
随机推荐
- BZOJ4713 迷失的字符串
分析 首先考虑只有一个串时的做法,可以进行背包dp,记\(f(i,j)\)表示从\(i\)的子树中某点出发到\(i\)能否匹配字符串的\(1 \dots j\)位且\(i\)与\(j\)匹配.同时记\ ...
- IP地址 无限网卡的MAC地址
- log4net保存到数据库系列二:独立配置文件中配置log4net
园子里面有很多关于log4net保存到数据库的帖子,但是要动手操作还是比较不易,从头开始学习log4net数据库日志一.WebConfig中配置log4net 一.WebConfig中配置log4ne ...
- 推荐10款优秀的JavaScript Web UI库 框架和套件
在进行Web开发时,并非所有的库都适合你的项目,但真正开发的时候,你任然需要依赖一款UI框架.特别在你时间紧迫的时候,它是你忠实的朋友. 他们都是些广泛使用包含不同语言实现的WEB UI框架.今天我就 ...
- HTML/CSS/Javascript代码在线压缩、格式化(美化)工具
CSS 格式化 ProCSSor - http://procssor.com/ CSS 压缩 CSS Compressor - http://www.cssdrive.com/index.php/ ...
- 【转】Android开源项目(非组件)
原文网址:http://blog.csdn.net/feizhixuan46789/article/details/9252887 学习开发一个有效的途径就是借鉴成熟的案例作为学习的对象,下面为大家推 ...
- hadoop 安装、命令
hadoop安装步骤: 安装java 安装hadoop 下载地址:http://apache.claz.org/hadoop/common/ (说明:该网址current文件夹下,是最新版) hado ...
- hadoop入门学习教程--DKHadoop完整安装步骤
使用hadoop版本是DKH标准三节点发行版,DKHadoop版本的易用性比较好,环境部署要简单的多,参考此篇安装前请先下载DKHadoop版本,网盘链接:https://pan.baidu.com/ ...
- hello word 应用程序的编写
1.各类文件的书写 src中的文件: hello文件夹中的Makefile文件 # # Copyright (C) - OpenWrt.org # # This is free software, l ...
- [转]Oracle中trace的几种
Oracle中trace的几种 标签: 杂谈 我们在Oracle中在做troubleshooting的时候,经常要去做跟踪来查错,那今天就介绍几种trace的方法. 在这之前,我先说说10046事 ...