问题标签 [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 投票
3 回答
2674 浏览

delphi - 双击右键显示带有 TListView 的 PopUpMenu !

我有一个 TListView 和 TPopupMenu,当我右键单击一个 TListItem 时,我想显示一个上下文菜单。我通过分配组件尝试了“AutoPopup”,但是在右键单击时仅显示 PopupMenu 并且未选择想要的元素。所以我尝试使用“OnMouseDown”,但我们需要单击并再次单击以显示所需项目的菜单。第一次单击是选择项目,第二次显示菜单。但我只想一键完成这两件事。你对这个问题有什么想法吗?

谢谢你。

0 投票
2 回答
3227 浏览

delphi - 计算 TListview Group 中的项目数

当我尝试计算一个组中的项目数时,我得到了集合中的项目总数。您如何获得每个组中的项目数?

0 投票
1 回答
2502 浏览

delphi - 如何根据 subitem[x] 在 Tlistview 中排序

如何使用中tlistview存在的数据进行排序subitem[x]

0 投票
2 回答
8631 浏览

delphi - Delphi 7:如何填充 Tlistview

我有一个包含 3 列的 Tlistview,我需要来自 Tcollection 对象,如下所示

但是当我尝试将此对象放入 Tlistview 时,仅填充第一列(名称)我写了这个:

我需要填写这 3 列(名称、cip、StockQty),我该怎么做?

谢谢你。

希望我清楚。

0 投票
2 回答
2446 浏览

delphi - how to set background image to TListview in Delphi XE?

how i can to to set background image to TListview in Delphi XE??

i want to make a application like Windows Explorer.

0 投票
2 回答
11746 浏览

delphi - 自动调整 TListView 的列大小

我想自动调整 TListView 中所有列的大小。我正在使用下面的代码,但它没有做任何事情。

如何在 Delphi 中自动调整 TListView 的列大小。

我设置了我的ViewStyle to vsReport.

提前致谢

0 投票
1 回答
738 浏览

delphi - 如何在显示数据后立即保存虚拟列表视图?

我想在填充后立即将数据保存在虚拟列表视图中。如果我使用 Savedialog 来保存数据,它可以工作。如果我在 ListviewOnData 事件中调用保存过程,它会提示错误“无法创建文件...”。我在这里重现我的观察。

我希望在填充后立即将数据保存在列表视图(虚拟模式)中。但它会提示错误。

如何解决它。先感谢您。

新编辑:

我从 listview1data 事件中删除 Dosavelist 并将其放入另一个跟踪 listview 的函数中。有用。所以解决了。谢谢大家的帮助。

或者那里可能不会调用 Dosavelist 程序?在哪里?如何捕捉虚拟列表视图刚刚完成填充的时刻?我不知道 ListviewData 事件之后是什么事件?

再次感谢你。

0 投票
3 回答
12578 浏览

delphi - 在 TListView 中绘制一个复选框

我需要在 a 中的特定列中绘制一个复选框TListView,所以我检查了这个问题How can I setup TListView with CheckBoxes in only certain columns?,并在接受的答案中建议使用另一个问题中描述的方法How to set a Checkbox TStringGrid in Delphi?,现在将该代码移植到我附带的 ListView 中:

但我在尝试绘制复选框时惨遭失败:(,有人可以指出我在列表视图中绘制复选框的正确方向吗,(代码不会在列表视图中绘制任何复选框)。

列表视图处于 vsReport 模式并有 3 列,我想将复选框放在第三列。请不要建议使用第三方组件,我想使用 TlistView 控件。

更新 1:感谢 sertac recomendattion 设置DefaultDraw值现在显示复选框,但另一列看起来很糟糕。

在此处输入图像描述

更新 2,按照 Andreas 的建议,列表视图现在看起来更好,但仍显示黑框;

在此处输入图像描述

0 投票
1 回答
915 浏览

delphi - Delphi 2009 TListView 更改网格颜色和网格线宽度

我有一个 ViewStyle 设置为 vsReport 的 TListView。如何更改网格的颜色和网格线的宽度。D2009 中的网格线有点太粗了,我想要与 D5 中的宽度相同。

谢谢

0 投票
0 回答
303 浏览

delphi - Delphi TListview在拖动时滚动

可能重复:
在边缘上方/附近拖动时滚动 TTreeView

我有一个包含大约 50 个项目的 Tlistview,Listview 配置为拖放,如果我想在可见列表视图上/下拖动一些项目,它工作正常,但是列表视图不允许我滚动到最后或在拖动项目时开始,因此我只能在可见的行中向上或向下拖动项目。

如何在拖动时使列表视图向上/向下滚动?

谢谢

科林