como destacar um item no listview?
Eu estou tentando arrastar de listView1 e soltar na listaLocalque ambos são ListView
É um aplicativo de transferência de arquivos entre cliente e servidor, o aplicativo mostra pequeno explorador de arquivos locaislistLocal e explorador de arquivos remotoslistView1.
Então, quando eu soltar os itens delistView1 paralistLocal e o ponteiro aponta para um item [Pasta] deve ser destacadoitem.Selected = true
.
mas não funciona, eu tentei fazerlistLocal.Focus
elistLocal.Select
ainda não está funcionando, como eu poderia fazer funcionar?
nota: quando eu useiitem.BackColor = Color.RoyalBlue;
funcionou, mas não destaca o ícone.
<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>