¿Cómo resaltar un elemento en listview?
Estoy intentando arrastrar desde listView1 y soltar en listLocallos cuales ambos son ListView
Es una aplicación de transferencia de archivos entre el cliente y el servidor, la aplicación muestra un explorador de archivos local pequeñolistLocal y explorador de archivos remotoslistView1.
así que cuando suelto los artículos delistView1 alistLocal y el puntero apunta a un elemento [Carpeta] debe destacarseitem.Selected = true
.
Pero no funciona, lo intenté hacer.listLocal.Focus
ylistLocal.Select
Todavía no funciona, ¿cómo podría hacerlo funcionar?
nota: cuando la useitem.BackColor = Color.RoyalBlue;
funcionó, pero no resalta el icono.
<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>