如何以编程方式进入TListView中项目的编辑模式?

时间:2012-09-16 20:32:50

标签: delphi listview

TListView控件中,您可以通过单击两次来编辑项目。项目周围会出现一个框,供用户键入新值。如何以编程方式启用编辑模式?我想保护列表不被意外编辑,并禁用编辑(通过启用ReadOnly属性)。然后,当用户按下Edit按钮时,该项目将变为活动状态以进行编辑。我怎么能这样做?

此外,如果假设用户选择了一个项目,然后滚动出该项目的视图,然后按下Edit,则列表需要先滚动才能显示该项目。

1 个答案:

答案 0 :(得分:6)

ReadOnly设置为false后,您可以调用EditCaption方法。致电MakeVisible以滚动视图中的项目。

ListView1.Items[0].MakeVisible(False);
ListView1.items[0].EditCaption;
相关问题