在TListView
控件中,您可以通过单击两次来编辑项目。项目周围会出现一个框,供用户键入新值。如何以编程方式启用编辑模式?我想保护列表不被意外编辑,并禁用编辑(通过启用ReadOnly
属性)。然后,当用户按下Edit
按钮时,该项目将变为活动状态以进行编辑。我怎么能这样做?
此外,如果假设用户选择了一个项目,然后滚动出该项目的视图,然后按下Edit
,则列表需要先滚动才能显示该项目。
答案 0 :(得分:6)
将ReadOnly
设置为false后,您可以调用EditCaption
方法。致电MakeVisible
以滚动视图中的项目。
ListView1.Items[0].MakeVisible(False);
ListView1.items[0].EditCaption;