07-08-2018, Saat: 09:37
Merhabalar.
Listviewde satır taşıma olayını çözmeye çalışıyorum kayıdı istediğim yere taşıyabiliyorum. Eski kayıtı silmek istediğimde,
Taşıdığım satırı değilde bir önceki kayıt siliniyor. +1 ile test yaptığımda ise bu sefer başka kayıtlar siliniyor.
Bu durumu nasıl çözerim?
Listviewde satır taşıma olayını çözmeye çalışıyorum kayıdı istediğim yere taşıyabiliyorum. Eski kayıtı silmek istediğimde,
Taşıdığım satırı değilde bir önceki kayıt siliniyor. +1 ile test yaptığımda ise bu sefer başka kayıtlar siliniyor.
Bu durumu nasıl çözerim?
for I := Listview1.Items.Count - 1 downto 0 do begin if Listview1.Items[I].Data['Marka'].ToString = 'Tofaş' then begin IYeni := Idxn; // Yeni index IOnce := Listview1.Items[I].Index; // Eski index Test := Listview1.Items[IOnce].Data['Marka'].ToString; Listview1.BeginUpdate; Listview1.Items.Insert(IYeni); Listview1.Items[IYeni].Data['Fiyat'] := Test; Listview1.Items.Delete(IOnce); Listview1.EndUpdate;