问题标签 [tlistview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1959 浏览

c++builder - 更新 TListView 的最快方法

我有一个TListView,其中填充了通过网络收集的数据。收集所有数据大约需要 50 毫秒,将其添加到列表大约需要 5 秒。我最初的猜测是每次添加或类似的东西后都会重新绘制。我应该怎么做才能让TListView尽快更新?

列和项目都是通过代码添加的。

我尝试在列表的项目上使用BeginUpdateEndUpdate,但这并没有太大的区别。大约有 2000 个条目被添加到列表中。

0 投票
1 回答
1477 浏览

delphi - TListView - 当鼠标悬停在一个项目上时,不要绘制那个蓝色矩形。如何?

当鼠标移动到 TListView 项目上方时,会出现蓝色轮廓(见图)。我将如何删除它?

我知道的唯一方法是手动绘制所有项目......但也许有更简单的方法?试过 HotTrack=False,没有帮助:(

Item3 有这个蓝色轮廓

0 投票
1 回答
748 浏览

delphi - 如何让 Delphi tlistview 像资源管理器一样工作

Windows 资源管理器有一些我想在 Delphi TListView 的主题应用程序中复制的行为。

(如果我没有列表视图的主题,这很好用,但如果可能的话,我宁愿有主题)

在 Windows 资源管理器中,当我单击图标周围的空白区域时,我仍然可以制作一个拖动框,当我右键单击时,我得到的是容器的弹出菜单,而不是图标。

启用主题时,选择范围会扩大到列表中项目的整个边界框,而关闭主题时,它会缩小以适应列表项中文本的大小。

我需要做什么才能拥有主题:

在此处输入图像描述

但是让他们像没有主题一样工作?

在此处输入图像描述

并像 Windows 资源管理器一样工作(在选择突出显示的行的一部分时允许拖动)

在此处输入图像描述

0 投票
1 回答
962 浏览

delphi - Delphi XE2 列表视图工件

我在 vsreport 虚拟模式下使用 listview,有两列,在填充列表后,选择一行,然后选择另一行,在先前选择的行上留下一个工件,见下图。如何解决这个问题?在此处输入图像描述

这是我从数组中获取数据的代码

当我将鼠标悬停时,工件消失了。谢谢

0 投票
0 回答
370 浏览

delphi - Delphi 6 TListView 和 SubItemImages 不透明

我有一个 ListView ,其中每一行都显示另一种行颜色(例如,白行,然后是浅绿色行,然后是白行)。

Animagelist已分配给列表视图,以便它在左侧显示图像。

我遇到的问题是,当我使用imagelist并设置subitemimage以在其他列之一中显示项目时,图像不会显示为透明。

如何使这些子项图像透明?

0 投票
1 回答
1340 浏览

delphi - Tlistview - 有没有像 Tlistview 这样的组件但具有数据库访问权限?

我一直在尝试制作一个有创意的东西来避免dbgrids,并且我找到了Tlistview(使用来自alphaskins,的那个tslistview),并且似乎是一个不错的方法!

问题是,我不想根据我在 .. 上选择的项目onclick对每个事件进行编码tlistview以定位 a并且我正在使用.. 并且可能存在具有相同名称的记录record/datasettlistviewtlistview item's caption

这是我要避免的代码之一:

不,我不想将记录的 ID 放在项目标题上..!

有任何想法吗?

有谁知道显示大量记录的其他方式,而不仅仅是文本文本和更多文本?我不知道工具面板上的所有组件,也许有人可以向我推荐其他组件。

0 投票
1 回答
345 浏览

delphi - Delphi:着色 TListView

我正在尝试为 TListView 中的文本分配多种颜色,例如渐变,我尝试搜索,但在互联网上我只能找到单色方法,我尝试一次绘制一个字符并更改颜色,但这并没有工作。这是我尝试过的代码。

它仍然导致单一颜色。关于如何实现这一目标的任何建议?

谢谢

0 投票
0 回答
979 浏览

delphi - XE4 Delphi TCustomListView TViewStyle 'vsSmallIcon' 图标排列不当

我在我的表单中使用 TListView(它继承自 TCustomListView),当我将 ListView 样式更改为“vsSmallIcon”时,图标排列不当。自从我们将代码从 Borland 2006 移植到 XE4 后,我们就发现了这个问题。其余所有“ViewStyle”,如 vsIcon、vsList 和 vsReport 工作正常。有没有人在 VCL 的 TlistView 组件中遇到过类似的问题?我已经尝试过 ListView1->Arrange(arDefault) 和 'AutoArrange' 图标选项,但对于 'vsSmallIcon' TViewStyle 似乎没有任何效果。

我在 Windows 7 上并使用带有 Update1 的 RAD Studio XE4。

谢谢,
SantoshThankachan
PS:添加了一张图片来显示 vsSmallIcon TViewStyle 的这个问题。

TCustomListView TViewStyle vsSmallIcon 排列不当的图标 Borland 2005 TListView 'vsSmallIcon' 排列整齐

代码如下:

0 投票
1 回答
764 浏览

c++builder - 使用 TListView 列出索引超出范围

当我尝试使用insert(int,String).

这是我的代码:

有了这个,编译器说"List Index out of bounds (1)" 我已经尝试了很多次来找到出路,但我得到了相同的结果。

但这让我想知道,因为当我尝试使用 ComboBox 进行测试时,它的效果很好。

如果我的代码有问题?

0 投票
3 回答
3391 浏览

delphi - 忽略点击 TListView 复选框

我有一个TListview我想使用复选框来指示列表中的项目是否发生事件的地方。

我可以读取并设置复选框状态,但我真正想做的是禁用用户使用鼠标单击更改状态的能力。

对于TCheckList我可以checked使用 OnClickCheck 将状态设置为反向

这同样不适用于 a TListview。在他们那一刻,我可以看到复选框已被定位,OnMouseDown但无法禁用点击通过..

建议?