Hola foro
Tengo un ListView con un context menu strip.
Cuando selecionas un icono del listview, y con el segundo boton seleccionas una de las etiquetas...
Si la cantidad de elementos seleccionados es mayor a 0, entonces abro el Show Folder Dialog.
El problema es que, la
primera vez que abre el showfolder dialog "se demora" (se queda como pegado..) y el o los iconos seleccionados se pierden... y por ende piendo la informacion que el usuario selecciono.
La
segunda vez que realizo la accion, (puesto que no seleccione nada) funciona correctamente.
Alguien sabe porque puede ser?
El codigo del boton context menu...
Código PHP:
If ListView.SelectedItems.Count > 0 Then
MsgBox(ListView.SelectedItems.Count.ToString) #muestra uno o mas
Dim folder As New FolderBrowserDialog
folder.Description() = "Selecione una carpeta para descargar los archivos"
folder.RootFolder = Environment.SpecialFolder.Desktop
If folder.ShowDialog() = DialogResult.OK Then
Dim lvItem As ListViewItem
Dim directorioLocal As String
directorioLocal = folder.SelectedPath
MsgBox(ListView.SelectedItems.Count.ToString) #muestra 0
For Each lviItem As ListViewItem In ListView.SelectedItems
lvItem = lstDescargas.Items.Add(lviItem.Text)
lvItem.SubItems.AddRange(New String() {lviItem.SubItems.Item(1).Text, directorio, directorioLocal, "Esperando"})
ListView.Refresh()
la variable directorio es publica
Next
End If
End If
Gracias