TComboBox.Items.Add
在列表的“末尾”添加一个项目(在 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);
关于combobox - TComboBox : add items in "reversed order",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52225917/