jak podświetlić element w widoku listy?
Próbuję przeciągnąć z listView1 i upuścić na listLocalktóre oba są ListView
Jest to aplikacja do transferu plików między klientem a serwerem, aplikacja pokazuje mały lokalny eksplorator plikówlistLocal i zdalny eksplorator plikówlistView1.
więc kiedy upuszczam przedmiotylistView1 dolistLocal a wskaźnik wskazuje na przedmiot [Teczka] powinien być podświetlonyitem.Selected = true
.
ale to nie działa, starałem się to zrobićlistLocal.Focus
ilistLocal.Select
nadal nie działa, jak mogłem to zrobić?
uwaga: kiedy użyłemitem.BackColor = Color.RoyalBlue;
działało, ale nie podświetla ikony.
<code> private void listLocal_DragOver(object sender, DragEventArgs e) { if (!e.Data.GetDataPresent(typeof(ListViewItem))) return; Point p = listLocal.PointToClient(MousePosition); ListViewItem targetItem = listLocal.GetItemAt(p.X, p.Y); if (targetItem != null) //if dropping on a target item { targetItem.Selected = true; if (targetItem.SubItems.Count > 1) e.Effect = DragDropEffects.None;//if IsFile else e.Effect = DragDropEffects.Copy; return; } foreach (ListViewItem item in listLocal.Items) item.Selected = false; //if dragging into current address e.Effect = DragDropEffects.Copy; } </code>