TComboBox:以“逆序”添加项目

问题描述 投票:1回答:1

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目前已关闭,因此我的搜索引擎中的大多数链接都会出现错误)。

干杯!

combobox lazarus freepascal
1个回答
3
投票

你可以使用Insert()

ComboBox1.Items.Insert(0, strSomeNewItem);
© www.soinside.com 2019 - 2024. All rights reserved.