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