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 操作的更多相关文章

  1. 安卓ListView操作的两种方法

    举例做一个微信的中间部分(好友消息等信息通知) 第一种:BaseAdapter() package com.example.wx; import java.util.ArrayList;import ...

  2. Listview操作

    设置 listView1.VirtualMode = true;   listView1.RetrieveVirtualItem += ListView1_RetrieveVirtualItem; p ...

  3. TreeView和ListView数据库查询数据联动操作

    好久不用了,重新整理下放这里以备需要使用,功能见图 数据库表结构 定义TreeView addObject中data存储的记录集 type PNode = ^TNode; TNode = record ...

  4. Android在listview添加checkbox实现单选多选操作问题(转)

    转自:http://yangshen998.iteye.com/blog/1310183 在Android某些开发需求当中,有时候需要在listveiw中加入checkbox实现单选,多选操作.表面上 ...

  5. android listview综合使用示例_结合数据库操作和listitem单击长按等事件处理

    本示例说明: 1.自定义listview条目样式,自定义listview显示列数的多少,灵活与数据库中字段绑定. 2.实现对DB的增删改查,并且操作后listview自动刷新. 3.响应用户操作点击事 ...

  6. ListView多选操作模式详解CHOICE_MODE_MULTIPLE与CHOICE_MODE_MULTIPLE_MODAL

    这篇文章我们将详细的介绍如何实现ListView的多选操作,文中将会纠正在使用ListViewCHOICE_MODE_MULTIPLE或者CHOICE_MODE_MULTIPLE_MODAL时容易犯的 ...

  7. Android(java)学习笔记186:对ListView等列表组件中数据进行增、删、改操作

    1.ListView介绍 解决大量的相似的数据显示问题 采用了MVC模式: M: model (数据模型) V:  view  (显示的视图) C: controller 控制器 入门案例: acit ...

  8. android listview综合使用演示样例_结合数据库操作和listitem单击长按等事件处理

    本演示样例说明: 1.自己定义listview条目样式,自己定义listview显示列数的多少,灵活与数据库中字段绑定. 2.实现对DB的增删改查,而且操作后listview自己主动刷新. 3.响应用 ...

  9. ListView多选操作模式——上下文操作模式

    1.什么叫上下文操作模式 2.如何进入上下文操作模式 1.ListView自身带了单选.多选模式,可通过listview.setChoiceMode来设置: listview.setChoiceMod ...

随机推荐

  1. sublime 自动添加兼容前缀插件autoprefixer

    安装插件autoprefixer步骤: 1.确保Node.js已经安装,未安装请 点击 这里>> 2.下载autoprefixer插件 https://github.com/sindres ...

  2. selinux操作

    setenforce 0 关闭SELinux setenforce 1 临时打开SELinux getenforce 查看SELinux状态 永久关闭SELinux : # cat /etc/seli ...

  3. 阿里云流计算专场-GitHub上相关文档

    阿里云流计算专场-GitHub路径:https://github.com/Alibaba-Technology/hangzhouYunQi2017ppt

  4. solr学习一(一大堆的学习资料)

    这篇博客含有海量资料,学习solr必备字典 大概看完solr就基本上手了. solr原味资料:http://wiki.apache.org/solr/FrontPage (     http://wi ...

  5. 使用OASGraph 暴露rest 接口为graphql api

    OASGraph 是loopback 团队开发的方便将rest api 暴露为graphql 的工具, 这个也是loopback 4 的一个新特性类似的有些团队提出了binding 以及stitch ...

  6. POJ2127 LICS模板

    题目:http://poj.org/problem?id=2127 十分费劲地终于记录好了路径……用一个前驱. 这是 n^2 的LICS方法.其实就是 n ^ 2 log n 把“找之前的d [ j ...

  7. FileStream 和StreamWriter 一起用时

    StreamWriter  Flush 即可. FileStream Flush 无用.

  8. 2018年,Java程序猿10本经典好书推荐

    1.Java 8实战 本书全面介绍了Java 8 这个里程碑版本的新特性,包括Lambdas.流和函数式编程.有了函数式的编程特性,可以让代码更简洁,同时也能自动化地利用多核硬件.全书分四个部分:基础 ...

  9. 发送邮件(单独文字)的方法(网易邮箱 OR QQ邮箱)

    # coding:utf-8import smtplibfrom email.mime.text import MIMEText # 发邮件相关的参数# 网易邮箱用这个# smtpserver=&qu ...

  10. 13.MD5对用户密码进行加密

    MD5概述 用户名密码保存在客户端是一种十分危险的行为.所以需要进行加密后保存. 其中MD5就是一种比较常用的加密算法. 与其说MD5算法是一种加密算法,不如说是一种数据指纹(数据摘要)算法. 其特点 ...