【发布时间】:2013-05-16 14:06:55
【问题描述】:
我一直在尝试做一个有创意的东西来避免dbgrids,我找到了Tlistview(使用来自alphaskins、tslistview的那个),这似乎是一个不错的方法!
问题是,我不想在每个tlistview 上编写事件onclick 以根据我在tlistview 上选择的项目定位record/dataset .. 我正在这样做tlistview item's caption.. 可能有相同名称的记录
这是我要避免的代码之一:
with q_find_process do
begin
close;
sql.Clear;
sql.Add('Select * from t_process where process_name like '+quotedstr(streeview1.Selected.Text)+');
open;
end;
不,我不想将记录的 ID 放在项目标题上..!
有什么想法吗?
有没有人知道显示大量记录的其他方式,而不仅仅是文本文本和更多文本?我不知道工具面板上的所有组件,也许有人可以给我推荐其他的..
【问题讨论】:
-
虚拟模式下的列表视图。您将知道光标在数据集中的位置,并通过项目(行)的可见计数填充要显示的数据。
-
TDBGrid是您所需要的。
标签: delphi records dbgrid tlistview