我有一个列表框(ListBox1)和一个按钮(Button1)。当我单击按钮时,新项目将添加到列表框中。如果单击新添加的项目,它将突出显示。如果我将另一个项目添加到列表框中,则先前选中的项目仍会突出显示。我希望它使添加的项目自动突出显示(选择)。
我该怎么做?
谢谢。
答案 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');