社区
C++ Builder
帖子详情
有什么类似listview的控件,请推荐您觉得最好的
leonpard
2002-05-14 02:32:35
能告诉下载地址吗?或者 leonpard@163.com
ListView加载和排序太慢了,而且不能修改里面的每列的内容!!!
...全文
253
27
打赏
收藏
有什么类似listview的控件,请推荐您觉得最好的
能告诉下载地址吗?或者 leonpard@163.com ListView加载和排序太慢了,而且不能修改里面的每列的内容!!!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
27 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xin_ni
2002-12-19
打赏
举报
回复
Click是由mousedown和mouseup两个事件组成的嘛。在别的地方放开鼠标,click事件当然不执行了。
hjhwfw
2002-12-19
打赏
举报
回复
能否讨论一下ListView的Click事件?为什么在ListView中选择多个图标,在没有放开鼠标前将鼠标移出ListView,click事件就不执行??怎样让click执行??
leonpard
2002-12-17
打赏
举报
回复
to lingyunfeipu:
ListView本来就有一个属性叫CheckBox,设为true就可以了
leonpard
2002-12-17
打赏
举报
回复
不会吧????
lingyunfeipu
2002-12-17
打赏
举报
回复
我试过了,设为true 但是 CheckBox却显示不出来
lingyunfeipu
2002-12-16
打赏
举报
回复
能告诉我怎样显示checkbox 吗?
leonpard
2002-12-16
打赏
举报
回复
好象都得自己搞定是不是。
毕加索的画
2002-12-16
打赏
举报
回复
排序,FindCaption等当然就要对自己的数据(这里是ListViewData)进行了。
lingyunfeipu
2002-12-16
打赏
举报
回复
好像checkbox 也不能用了
thinker
2002-12-16
打赏
举报
回复
to max_wzg(暴走-银狼):
采用这个方法,很多ListView的事件和方法就不可用了.
比如:排序,FindCaption等,不知道老兄是否有别的办法解决?
myy
2002-12-14
打赏
举报
回复
TVirtualTree相当于TTreeView+TListView+ (TStringGrid 或 TDrawGrid),底图,节点级的Checked,Disabled,Visibled,HotTrack...,节点遍历,保存数据到流,到文件(rtf,html,txt...)
剪贴板支持,ole & vcl拖放支持,打印,排序,单元格编辑,Unicode支持,精细的外观和行为定制,太多太多功能,尤其在效率和图形方面,相当不错(具体可见help或demo).一旦拥有,别无所求!
http://www.delphi-gems.com/VirtualTreeview/VT.php
烟波三千里人鬼五百年
2002-12-14
打赏
举报
回复
inplace edit么。
没什么,自己放一个edit动态调节位置和大小就可以就地编辑了
Sword_Light
2002-12-12
打赏
举报
回复
ListView控件本来就很好吗!速度慢主要是你添加数据的方法不太好,不应该一次性地将所有的数据都添加进去,应该是显示多少,添加多少,这样速度就快了,同样道理,TreeView控件也是这个道理 :)
xinqc
2002-10-21
打赏
举报
回复
应该不能在界面上修改每列的内容,去看看有没有控件吧
leonpard
2002-09-29
打赏
举报
回复
我的意思是用鼠标点击选中,然后修改,象stringgrid那样
huzhangyou
2002-09-28
打赏
举报
回复
不错
呵呵
pzoon
2002-09-22
打赏
举报
回复
ListView加载和排序太慢了,而且不能修改里面的每列的内容!!!
怎么可能呢,我做过这个,很好用的,你看以下帮助,有例子
yuliangpei
2002-08-30
打赏
举报
回复
兄弟:
你的程序想法及效果,可以说很完美了。但是完美之中还有一点小小的瑕疵,此处应该是这样的:
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
ListView1->OwnerData = true;
const int iListViewCount = 5000;
for(int i = 0; i < iListViewCount; ++i) {
ListViewData *plvData = new ListViewData;
plvData->Caption = "Caption" + AnsiString(i);
plvData->SubItems1 = "SubItems1" + AnsiString(i);
plvData->SubItems2 = "SubItems2" + AnsiString(i);
plvData->SubItems3 = "SubItems3" + AnsiString(i);
m_lvDataVector.push_back(plvData);
}
ListView1->Items->Count = iListViewCount;
}
我以为是不是先来个FOR循环。共同进步!!!!!!
almser
2002-08-30
打赏
举报
回复
好方法
毕加索的画
2002-08-30
打赏
举报
回复
to yeeeye(天)
你大概修改了上面的程序,数据插入操作没有在TForm1::TForm1中进行,
原因出在OnData事件的激发条件上,OnData事件的Item->Index会出现大
于ListView1->Items->Count的情况,同时也大于lvDataVector.size(),
这时m_lvDataVector[Item->Index]自然就出错了,这是上面的程序应该
考虑面没有考虑的,应该写成:
void __fastcall TForm1::ListView1Data(TObject *Sender, TListItem *Item)
{
if(Item->Index > m_lvDataVector.size())
return;
ListViewData *plvData = m_lvDataVector[Item->Index];
Item->Caption = plvData->Caption;
Item->SubItems->Add(plvData->SubItems1);
Item->SubItems->Add(plvData->SubItems2);
Item->SubItems->Add(plvData->SubItems3);
}
加载更多回复(7)
C#中
ListView
控件
深度解析与实战应用
在模式下,列结构是数据组织的核心。合理的列设计不仅能提升可读性,还能增强可用性。本节将围绕的添加、样式控制及交互响应展开深入讨论。要实现排序,最核心的方式是使用属性配合自定义比较器类,该类需实现接口。通过重写Compare()方法,可以根据指定列的内容进行升序或降序判断。以下是一个通用的类示例:// 尝试解析为数值型进行比较(如内存大小、PID等)// 否则按字符串自然排序标准
ListView
样式难以满足现代化 UI 设计需求。
嵌入式GUI开发:emWin的LISTBOX与
LISTVIEW
控件
详解与应用
在嵌入式GUI开发中,列表
控件
是构建高效用户界面的核心组件,广泛应用于设备配置菜单、数据记录查看等场景。其原理基于图形库对用户交互事件的响应与渲染机制,通过管理数据项集合实现信息展示与选择功能。从技术价值看,列表
控件
不仅提升了用户操作效率,还优化了嵌入式系统在有限资源下的界面表现力。在emWin图形库中,LISTBOX
控件
专注于单列纵向列表,适合简单的选项选择;而
LISTVIEW
控件
则支持多列表格视图,内置排序和表头功能,适用于结构化数据展示。本文聚焦于这两个
控件
的API解析、设计模式对比及性能优化技巧,帮
嵌入式GUI开发:emWin
LISTVIEW
控件
从入门到精通实战指南
在嵌入式系统开发中,用户界面(UI)的清晰数据展示能力是提升产品体验的关键。表格
控件
作为GUI的核心组件,通过行与列的结构化布局,能够高效呈现多维度信息,其底层原理通常涉及窗口管理、消息传递和渲染优化。从技术价值看,一个功能完善的表格
控件
不仅能提升数据可读性,还能通过排序、筛选等交互功能增强用户操作效率,这对于资源受限的嵌入式环境尤为重要。在工业HMI、医疗设备监控、智能家居中控屏等应用场景中,表格
控件
是构建专业数据管理界面的基石。本文聚焦emWin图形库中的
LISTVIEW
控件
,深入解析其创建、配置、排序
嵌入式GUI开发:emWin
LISTVIEW
控件
从原理到实战详解
在嵌入式系统开发中,图形用户界面(GUI)是连接用户与设备的关键桥梁,其核心在于高效、清晰地展示结构化数据。数据可视化原理要求
控件
能够处理多列信息、支持滚动与交互,而列表视图(
LISTVIEW
)正是实现这一目标的重要技术组件。其技术价值在于分离数据模型与视图渲染,通过内置表头、滚动条和消息通知机制,显著提升了嵌入式界面开发的效率和专业性。在工业HMI、消费电子等应用场景中,
LISTVIEW
控件
常用于设备状态监控、参数配置和日志查看界面。本文以SEGGER emWin图形库为例,深入解析
LISTVIEW
控件
的
嵌入式GUI开发实战:emWin
LISTVIEW
控件
排序功能深度解析
在嵌入式系统开发中,数据展示是人机交互的核心需求,而列表视图
控件
是实现结构化数据清晰呈现的关键技术。其工作原理基于表格化数据模型,通过封装表头、滚动和选择等通用逻辑,为资源受限的嵌入式设备提供了高效的界面解决方案。该
控件
的技术价值在于显著提升开发效率与界面专业度,尤其适用于工业监控、医疗仪器和消费电子等需要复杂数据交互的应用场景。本文聚焦emWin图形库中的
LISTVIEW
控件
,深入剖析其多列数据排序的实现机制,涵盖从基础配置到自定义比较函数的完整实践路径,并针对排序功能与数据索引映射等常见问题提供解决方案
C++ Builder
13,871
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章