我使用2個列表視圖,並將項目從一個複製到另一個(使用下面的代碼),但是當觸發目標Listview的onInsert事件時,傳遞的Item值始終爲零,而不是新移動的列表項目,有人可以指出我做錯了什麼?Delphi Listview onInsert問題
Source.Items.BeginUpdate;
Destination.Items.BeginUpdate;
for i := Source.Items.Count - 1 downto 0 do
if Source.Items[i].Selected then
begin
Destination.Items.Add.Assign(source.Items[i]);
Source.Items[i].Delete;
end;
Source.Items.EndUpdate;
Destination.Items.EndUpdate;
感謝
科林
你不是*複製*項目,你*移動*他們。 – 2011-06-06 22:56:14
我以爲我知道答案,但我錯了。我自發的反應是,VCL /共同控制行爲奇怪... – 2011-06-06 23:10:39
+1,因爲這是一個謎! – 2011-06-06 23:22:09