如何选择一个新添加的ListBox条目?

时间:2019-01-28 18:19:13

标签: logic delphi

我有一个列表框(ListBox1)和一个按钮(Button1)。当我单击按钮时,新项目将添加到列表框中。如果单击新添加的项目,它将突出显示。如果我将另一个项目添加到列表框中,则先前选中的项目仍会突出显示。我希望它使添加的项目自动突出显示(选择)。

我该怎么做?

谢谢。

1 个答案:

答案 0 :(得分:2)

分配列表框的ItemIndex属性。例如...

ListBox1.ItemIndex := ListBox1.Items.Count-1;

-1是因为列表基于0


或者,您可以在调用Add()时直接获取新项目的索引,所以...

var
  I: Integer;
begin
  I:= ListBox1.Items.Add('Some Value');
  ListBox1.ItemIndex := I;
end;

或更简单:

ListBox1.ItemIndex := ListBox1.Items.Add('Some Value');