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);