[SOLUCIONADO] Errores diferentes al comprobar selección en ListView - Versión para impresión +- Comunidad Gambas-es (https://gambas-es.org) +-- Foro: Gambas (https://gambas-es.org/forum-3.html) +--- Foro: General (https://gambas-es.org/forum-4.html) +--- Tema: [SOLUCIONADO] Errores diferentes al comprobar selección en ListView (/thread-134.html) |
Errores diferentes al comprobar selección en ListView - gambafeliz - 12-10-2020 Hola Estoy intentando saber si esta seleccionado algún item de un ListView que contiene items, eso si no esta ninguno seleccionado. Sabiendo esto pulso sobre un botón para saber si esta algún item seleccionado y lo pregunte con if como lo pregunte siempre me dice nulo y cuando investigo me devuelve una lista que dice "No hay elemento" En resumen, ¿Como se que un ListView sin seleccionar item, esta sin selección? Espero no liar a nadie con las explicaciones o no haberlo explicado bien. Gracias. =================Solución======================= El problema estaba en la propiedad MODE que no se como pero esta en NONE en vez de SINGLE o MULTIPLE Al ponerlo en SINGLE se ha resuelto el código RE: Errores diferentes al comprobar selección en ListView - jsbsan - 12-10-2020 La propiedad .selection te devuelve una cadena de caracteres con los Id sleccionados Ejemplo: (formulario con un listview y un boton) Public Sub Form_Open() ListView1.Mode = Select.Multiple ListView1.Add("1", "hola") ListView1.Add("2", "mañana") ListView1.Add("3", "tarde") ListView1.Add("4", "noche") ListView1.Add("5", "adios") 'ahora seleccionas los elementos que quieras que es ListView End Public Sub Button1_Click() Print ListView1.Selection.Join(",") 'se mostraran los id de los elementos seleccionados. End RE: Errores diferentes al comprobar selección en ListView - gambafeliz - 12-10-2020 Gracias jsbsan Pero el problema era en la parte gráfica de las propiedades del ListView que el Mode esta a None y sinceramente desconozco por que esta así y no en Single ya que era copia de otro formulario que ya funcionaba. Por eso que no me molesté ni me acordé de Mode. Pero al cambiarlo a Single todo el código ya funcionaba. Te invito a que pruebes este caso de cambiar la parte gráfica a Mode = None y usa el código y te darás cuenta que todo falla al intentar conocer si tiene selección o no. Gracias eres un amigo |