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 ...
随机推荐
- Documentation/usb/gadget_configfs.txt
Linux USB gadget configured through configfs 25th April 2013 Overview======== A USB Linux Gadget is ...
- PowerCollections
Wintellect 的Power collections 库 BigList<String> str = new BigList<String>(); str.Add(&qu ...
- Google Android API官网封杀了,没法查android技术资料的3种解决方式
1.从uhdesk上訪问简化版android api在线文档(反应速度极快) http://www.uhdesk.com/simpleandroidoc/index.html 2.下载chm本地文 ...
- 【MVC】View的使用
/Views/_ViewStart.cshtml 文件会在其他视图文档被加载之前被载入,代码如下: @{ Layout = "~/Views/Shared/_Layout.cshtml&qu ...
- 测试开发系列之Python开发mock接口(一)
什么是mock接口呢,举个栗子,你在一家电商公司,有查看商品.购物.支付.发 货.收获等等等一大堆功能,你是一个测试人员,测测测,测到支付功能的时候,你就要调用第三方支付接口了,真实支付,直接扣你支付 ...
- java中使用MD5加密的算法
MD5,全名Message Digest Algorithm 5,中文名为消息摘要算法第五版,为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护.以下是JAVA语言中使用MD5加密的工具 ...
- oracle之 变更OS时间对数据库的影响
本文:说明提供了操作系统日期变更对数据库.应用程序数据和作业的影响. 1.它将会影响插入的任何记录,如果涉及到sysdate,则更改日期.2.它还会影响在那个日期运行的任何调度器作业. 如果将系统时间 ...
- 修改Nginx的header伪装服务器
有时候为了伪装自己的真实服务器环境.不像让对方知道自己的webserver真实环境,就不得不修改我们的webserer软件了!今天看了一下baidu.com的webserver感觉像是nginx修改的 ...
- virtualbox安装增强功能并设置共享文件夹
virtualbox安装增强功能并设置共享文件夹 我们在安装之前,必须得先安装好它所需要的依赖包,不然安装过程必定会出现错误! 一.安装依赖包 #yum install kernel-headers# ...
- MapReduce-寻找三角形
在图中,如何判断三角形?三角形在很多场景都有应用,比如社交网络中确定人和人之间的关系. 那么如果通过代码逻辑来实现呢?在数据结构之图中,区分三联体(有一端没有关联关系的三角形)和三角形是关键:两者之间 ...