TComboBox:在 "reversed order" 中添加项目

TComboBox: add items in "reversed order"

TComboBox.Items.Add 添加列表的项目 "at the end"(在 n+1 处,n 是添加新项目之前的最后一个索引):

0: Item1
1: Itme2
2: Item3
3: New Item

但我想在 n=0 添加项目,所有其他项目都向上移动一个索引:

0: New Item
1: Item1
2: Itme2
3: Item3

目前我正在使用这段代码,效果很好:

ComboBox1.Items.Add(strSomeNewItem);
ComboBox1.Items.Move(ComboBox1.Items.Count-1,0);

我只是想知道我是否忽略了一个可能导致问题的场景?!或者也许我忽略了一个更好的命令?! (Lazarus Component Library 目前已关闭,所以我的搜索引擎中的大部分链接都出现错误)。

干杯!

您可以使用 Insert().

ComboBox1.Items.Insert(0, strSomeNewItem);