このコードを使用して値を割り当てています。
combobox1.Text:=form1.listview1.Selected.Caption;
しかし、私はこのエラーが発生しています: TListItems を TComboBox に割り当てることはできません
ListView.Items
aに a を追加することはできませんComboBox.Items
(コンパイラーが言ったように、1 つはTListItems
コレクションで、もう 1 つは の子孫でありTStrings
、型の互換性はありません)。ListItem
選択したのキャプションを に追加できますComboBox.Items
。
ComboBox.Items に追加する必要があります。
ComboBox1.Items.Add(ListView1.Selected.Caption);
選択したすべてのアイテムを追加する場合は、ループを使用する必要があります。
var
Item: TListItem;
begin
Item := ListView1.Selected;
while Item <> nil do
begin
ComboBox1.Items.Add(Item.Caption);
Item := ListView1.GetNextItem(Item, sdAll, [isSelected]);
end;
から にすべての項目を追加したいだけListView
の場合 (既に に表示されているため、ComboBox
これはかなり無意味に思えますListView
):
var
i: Integer;
begin
for i := 0 to ListView1.Items.Count - 1 do
ComboBox1.Items.Add(ListView1.Items[i].Caption);
end;