我有一个组合框,我添加了一些数字,如下面的代码
combobox1.Items.BeginUpdate;
try
combobox1.Sorted := True;
combobox1.Items.Add('0');
combobox1.Items.Add('2');
combobox1.Items.Add('1');
combobox1.Items.Add('3');
combobox1.Items.Add('5');
combobox1.Items.Add('4');
finally
combobox1.Items.EndUpdate;
end;
我想在combobox
内将这些数字排序为0,1,2,3,4,5 ......等等。
我启用了Sorted属性,但项目没有排序。
我怎么可能在combobox
?
我使用以下代码从TList加载combobox
中的项目:
var
J : integer;
themes : Tthemes;
begin
ComboBox1.Items.BeginUpdate;
try
ComboBox1.Sorted := True;
for J := 0 to listitems.Count - 1 do
begin
themes := listitems.Items[J];
ComboBox1.Items.Add(themes.designid);
end;
finally
ComboBox1.Items.EndUpdate;
end;
ComboBox1.ItemIndex := 0;
答案 0 :(得分:0)
试试这个:
combobox1.Sorted := False;
combobox1.Items.Add('0');
combobox1.Items.Add('2');
combobox1.Items.Add('1');
combobox1.Items.Add('3');
combobox1.Items.Add('5');
combobox1.Items.Add('4');
combobox1.Sorted := True;