社区
C++ Builder
帖子详情
在CB中如何使用TreeView和ListView?
forise
2000-08-21 09:42:00
我是菜鸟!如何使用?请给出例子。
谢谢了
...全文
195
3
打赏
收藏
在CB中如何使用TreeView和ListView?
我是菜鸟!如何使用?请给出例子。 谢谢了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
skt642
2001-05-31
打赏
举报
回复
82599关注!
知行职场-雷曼
2000-09-30
打赏
举报
回复
在 ListView 中加入一项
ListView 控件在IDE中提供了完整的用于增减项的接口。 但我们通常需要在运行时动态地加入若干项。 下面的代码演示了如何加入一个项或子项:
int NumEntries = 20;
TListItem *NewEntry;
ListView1->Items->BeginUpdate();
ListView1->Items->Clear();
for (int j=0; j < NumEntries; j++)
{
NewEntry = ListView1->Items->Add();
NewEntry->Caption = "Item " + IntToStr(j);
NewEntry->SubItems->Add("column 2");
NewEntry->SubItems->Add("column 3");
// NewEntry->ImageIndex = j; // 如果使用这一句的话会需要一个 imagelist
}
ListView1->Items->EndUpdate();
BeginUpdate 函数防止项目加入 ListView 时产生不必要的闪烁。 EndUpdate 调用则表明已经完成项的添加, 可以刷新了。
此外,尽量使用 TListItem 的 Add 函数, 而不要直接使用 new。
This example requires only a blank form. All other objects: TListView, TListColumns, TListItems, are created dynamically. You must add #include <comctrls.hpp> to the top of the unit file.
void __fastcall TForm1::FormCreate(TObject *Sender)
{
const char Names[6][2][10] =
{{"Rubble","Barny"},
{"Michael", "Johnson"},
{"Bunny", "Bugs"},
{"Silver", "HiHo"},
{"Simpson", "Bart"},
{"Squirrel", "Rocky"}};
TListColumn *NewColumn;
TListItem *ListItem;
TListView *ListView = new TListView(this);
ListView->Parent = this;
ListView->Align = alClient;
ListView->ViewStyle = vsReport;
NewColumn = ListView->Columns->Add();
NewColumn->Caption = "Last";
NewColumn = ListView->Columns->Add();
NewColumn->Caption = "First";
for (int i = 0; i < 6; i++)
{
ListItem = ListView->Items->Add();
ListItem->Caption = Names[i][0];
ListItem->SubItems->Add(Names[i][1]);
}
}
wxz
2000-08-21
打赏
举报
回复
cb有这样的例程,建议你到http://coobe.cs.hn.cninfo.net/~cbstep下载cb源程序"图标狩猎者"看看
Java学习指南19 JavaFX入门
一、课程简介这是『Java学习指南系列』的第19篇教程 ,是Java开发的高级课程,介绍JavaFX的入门技术。JavaFX教程分为2篇:JavaFX入门篇 , JavaFX高级篇。二、主要内容 本篇介绍JavaFX的基本技术,至少包括以下方法:* 基本控件的
使用
Label Button ImageView等* 基本布局的
使用
BorderPane, HBox, VBox等* 常用形状的
使用
Shape* 事件处理的基本方法*
ListView
,
TreeView
, TableView, TreeTableView的基本用法* JavaFX CSS样式的用法* FXML界面和业务分离的用法等。* 以全局实例管理为例,演示一般性的框架设计方法三、课程体系〖Java学习指南系列〗:包含入门与进阶语法,Swing桌面开发,安卓开发,JavaFX开发,网络通信Socket,数据结构与算法等课程。〖网站开发系列〗:包含网页基础、网站入门、数据库、网站
中
级、FreeMarker、网站高级、项目应用、MyBatis、Redis等课程。
Windows下
使用
标准Shell接口遍历文件和文件夹
Windows下
使用
标准Shell接口遍历文件和文件夹 在Windows
中
,经常需要遍历一个文件夹或遍历一个磁盘。本文介绍如何
使用
标准Shell接口进行遍历。介绍过程
中
会逐步实现一个类似FileZilla的
TreeView
+
ListView
界面。 基础知识 Windows
中
的目录可理解为是一个树型结构,树的根是“桌面”,“桌面”
中
一般拥有“我的电脑”、“网上邻居”、“回收站”等文件夹。这我们...
自定义View 实现多级树形结构显示
1.项目截图实体类1MyNodeBeanpublic class MyNodeBean { private String ids; private String pIds; /** * 节点Id */ private int id; /** * 节点父id */ private int pId; /** * 节点na...
Android
TreeView
树形组织结构 带复选框
之前做项目的时候做人员组织架构时候需要用到,同样可以用于目录视图。简单搜了一下没有合适的,只找到一个基础的有瑕疵的树形结构,就在基础上改了增加了复选框以及简化了部分代码,。下面上演示效果图,时长25秒,手机卡见谅。 复选框有两种设计模式: 1、子节点选
中
则父节点选
中
,适合多级多item下方便了解哪些被选
中
; 2、子节点全部选
中
父节点才选
中
,更符合日常逻辑,适合少数量以及少层级。 下面上...
Windows下
使用
标准Shell接口遍历文件和文件夹(1)
在Windows
中
我们经常需要遍历一个文件夹或者遍历一个磁盘。本文介绍如何
使用
标准的Shell接口进行遍历。在介绍过程
中
会逐步的实现一个类似FileZilla的
TreeView
+
ListView
的界面。我最近为psftp做界面的时候简单了解了一下这方面的问题。 基础知识 Windows
中
的目录可以理解为是一个树型结构,树的根是“桌面”,“桌面”
中
一般拥有“我的电脑”、“网上邻居”、“回收站”等
C++ Builder
13,824
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章