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 ...
随机推荐
- python 取整
1.向下取整 向下取整直接用内建的 int() 函数即可: >>> a = 3.75 >>> int(a) 3 2.四舍五入 对数字进行四舍五入用 round() ...
- WPF优化体验<一>(转)
最近将一个开发和维护了五年的一个Winform项目进行重构,考虑到最近很流行将用户体验挂在嘴上,于是采用了WPF技术,希望能在外观和体验上有一个全新的效果. 以前使用Winform的时候内存控制得不错 ...
- JVM(下)
持久代:不会被 gc 给轻易回收的,创建后一直存在,持久代在堆内存里面,但是不归 java 程序使用.持久代是 动态 load 的那些 class,局部变量,去 gc 其实也 gc 不了啥 1.8 之 ...
- Java安全管理器
启动SecurityManager开关: 隐式: 启动时添加JVM启动参数: -Djava.security.manager :启动默认的安全管理器: -Djava.security.policy=& ...
- PHP查找中文字符的解决方案
在PHP中查找中文字符,有两种方案.1.中文字符是gbk(gb2312)有两种解决方法第一种:将PHP保存为ASCII编码,然后使用strpos查找,如:strpos($curl_res, ‘哈哈’) ...
- 洛谷4030(Codeplus11月月赛)可做题1
题目:https://www.luogu.org/problemnew/show/P4030 原来一个方阵巧妙的充要条件是该方阵的每个2*2子方阵都是巧妙的!!! 可以把每一行选的列视为一个排列,需要 ...
- WIN7\win10下使用批处理配置JAVA环境变量
我找了很多环境变量批处理的教程,都不太满意,因此综合修改了下,拼凑出了这么一个版本. 下面这个是我主要参考的博客,大部分的代码都是来自这里: http://blog.csdn.net/lpy36543 ...
- SQL Server-- 存储过程中错误处理
一.存储过程中使用事务的简单语法 在存储过程中使用事务时非常重要的,使用数据可以保持数据的关联完整性,在Sql server存储过程中使用事务也很简单,用一个例子来说明它的语法格式: Create P ...
- dede 添加自定义函数
include/extend.func.php里添加函数 function GetTopTags($str){$dsql = new Dedesql(false);$row = $dsql->G ...
- C++ 获取类成员函数地址方法 浅析
C语言中可以用函数地址直接调用函数: void print () { printf ("function print"); } typdef void (*fu ...