elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  [SOLUCIONADO] Problema con multi-selección en listview
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [SOLUCIONADO] Problema con multi-selección en listview  (Leído 2,783 veces)
Eleкtro
Ex-Staff
*
Conectado Conectado

Mensajes: 9.878



Ver Perfil
[SOLUCIONADO] Problema con multi-selección en listview
« en: 26 Diciembre 2012, 16:14 pm »

El problema es que selecciono varias líneas, abro un menú contextual, hago click en la opción deseada pero el contenido de la variable "FileInformation" siempre es el mismo valor, si selecciono 5 líneas pues el valor es siempre el de la primera línea...
¿Estoy usando mal el índice?

EDITO: se me olvidaba comentar que se trata de un listview con 2 columnas y yo intento mostrar el item de la segunda columna. La opción de seleccionar la "row" entera está activada.

Código
  1.    Private Sub NewMenu_ItemClicked(sender As Object, e As ToolStripItemClickedEventArgs) Handles NewMenu.ItemClicked
  2.        Dim FileInformation = Nothing
  3.        If e.ClickedItem.Name = "OpenDir" Then
  4.            For Each Entry In ListView1.SelectedItems()
  5.                FileInformation = My.Computer.FileSystem.GetFileInfo(ListView1.SelectedItems(0).SubItems(1).Text)
  6.                MsgBox("explorer.exe" & " /select," & FileInformation.DirectoryName & "\" & FileInformation.Name)
  7.                'Process.Start("explorer.exe", " /select," & FileInformation.DirectoryName & "\" & FileInformation.Name)
  8.                FileInformation = Nothing
  9.            Next
  10.        End If


En cambio esto me funciona perféctamente:

Código
  1.        If e.ClickedItem.Name = "DeleteEntry" Then
  2.            For Each Entry In ListView1.SelectedItems()
  3.                ListView1.Items.Remove(ListView1.SelectedItems(0))
  4.            Next
  5.        End If


« Última modificación: 27 Diciembre 2012, 17:29 pm por EleKtro H@cker » En línea



Eleкtro
Ex-Staff
*
Conectado Conectado

Mensajes: 9.878



Ver Perfil
Re: Problema con multi-selección en listview
« Respuesta #1 en: 27 Diciembre 2012, 10:19 am »

kawen, ¿Nadie tiene una respuesta para este problema? :(


En línea



HdM


Desconectado Desconectado

Mensajes: 1.674



Ver Perfil
Re: Problema con multi-selección en listview
« Respuesta #2 en: 27 Diciembre 2012, 11:23 am »

Hola.

Citar
¿Estoy usando mal el índice?

Código
  1. FileInformation = My.Computer.FileSystem.GetFileInfo(ListView1.SelectedItems(0).SubItems(1).Text

Efectivamente, siempre estás seleccionando el 1er item (SelectedItems(0)).

Prueba sustituyendo esa línea por:

Código
  1. FileInformation = My.Computer.FileSystem.GetFileInfo(ListView1.Items(entry.Index).SubItems(1).Text)

Un saludo.
En línea

- Nice to see you again -
Eleкtro
Ex-Staff
*
Conectado Conectado

Mensajes: 9.878



Ver Perfil
Re: [SOLUCIONADO] Problema con multi-selección en listview
« Respuesta #3 en: 27 Diciembre 2012, 17:29 pm »

Gracias HdM  ;D.
En línea



Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Problema Con Selección De Fila En Jtable Y Evento « 1 2 »
Java
ZedGe 12 15,409 Último mensaje 24 Noviembre 2011, 18:57 pm
por Leyer
problema calendario seleccion fechas
Desarrollo Web
painkillerpucela 3 3,094 Último mensaje 19 Julio 2012, 12:40 pm
por sexto
[SOLUCIONADO] Menúcontextual en RichTextBox para una selección de texto
.NET (C#, VB.NET, ASP)
Eleкtro 3 4,503 Último mensaje 26 Diciembre 2012, 03:59 am
por Eleкtro
[Solucionado]Insertar columna en listview (dialogboxparam)
ASM
.:UND3R:. 0 2,526 Último mensaje 12 Mayo 2013, 18:15 pm
por .:UND3R:.
[Problema] Incorrecta selección del Switch.
Programación C/C++
Zodiak98 1 1,618 Último mensaje 30 Septiembre 2015, 03:00 am
por 0xFer
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines