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>

questionAnswers(2)

yourAnswerToTheQuestion