Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 2 de 2
Ir a la página Anterior  1, 2
 
Como Usar Sorted=true En Un Tableview?
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Re: Como Usar Sorted=true En Un Tableview? 
 
Shordi:

Citar:

Creo que tengo que conseguir éste libro...


Debe ser como el tercer o cuarto libro como mínimo que ha hecho.

Mas que "regañina" es un buen consejo. Puede que lo de usar el valor "3" por costumbre sea cosa más
de ideas propia del programador sin tener en cuenta los que desconocen el equivalente de ese valor.
Es más rápido pero menos intuitivo. Quien sabe si los valores cambiaran en un futuro, la constante no.

El día que lo hagan. Todos los códigos donde se haya establecido ese valor, fallaran, mientras que con la constante no.
Lo gracioso es que pueda cambiar el nombre de la constante.  

Saludos
 




===================
Gambas Básico
“Si no puedes explicar algo de forma sencilla, entonces es que tú no lo entiendes bien.” Albert Einstein
 
última edición por Shell el Martes, 04 Octobre 2016, 01:01; editado 2 veces 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Usar Sorted=true En Un Tableview? 
 
A ver si les sirve ......

Public Sub TableView1_Sort()
  Dim Valores, Ordenados As New String[]
  Dim n, i As Integer
  'Se carga la columna a ordenar en un array
  For n = 0 To TableView1.Rows.Max
    Valores.Add(TableView1[n, TableView1.Columns.Sort].Text)
  Next
  ' Se copian los valores y se ordenan según el indicador de ordenación
  Ordenados = Valores.Copy()
  Ordenados.Sort(IIf(TableView1.Columns.Ascending, gb.Ascent, gb.Descent))
  ' Se recorre el tableview intercambiando los valores que haya en cada línea por los apropiados según el Array Ordenados
  For n = 0 To Ordenados.Max
      For i = 0 To TableView1.Columns.Max
        Swap TableView1[n, i].Text, TableView1[Valores.Find(Ordenados[n], 0, n), i].Text
      Next
      'Se carga la columna a ordenar con el orden establecido hasta ahora
      Valores.Clear()
      For i = 0 To TableView1.Rows.Max
        Valores.Add(TableView1[i, TableView1.Columns.Sort].Text)
      Next
  Next
End
 



 
drojas - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Usar Sorted=true En Un Tableview? 
 
interesante cuando tenga un tiempito lo miro, con eso se puede hacer un pequeño ejemplo ilustrativo.
Saludos y gracias.
 




===================
Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
 
v3ctor - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Usar Sorted=true En Un Tableview? 
 
shordi escribió: [Ver mensaje]
...Creo que tengo que conseguir éste libro...

Es un crack este señor, yo lei uno sobre la crisis se lee fácil y esta bien explicado.
Seguro que ese otro libro esta bien también.
Aunque volverse mayor si ser un poco gruñón no mola nada  

Saludos.
 



 
tincho - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Usar Sorted=true En Un Tableview? 
 
v3ctor escribió: [Ver mensaje]
interesante cuando tenga un tiempito lo miro, con eso se puede hacer un pequeño ejemplo ilustrativo.
Saludos y gracias.


Aquí puse yo un pequeño ejemplo sobre ese método de ordenación de gridviews:

https://www.gambas-es.org/viewtopic.php?f=5&t=6217
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Usar Sorted=true En Un Tableview? 
 
Citar:
Aunque volverse mayor si ser un poco gruñón no mola nada


+1      
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Usar Sorted=true En Un Tableview? 
 
vuott escribió: [Ver mensaje]
Shell escribió: [Ver mensaje]
pero parece trabajo que debe realizar el programador.

Dice TableView de la propiedad sorted:

Citar:

Sorting the data is not done automatically. It must be done by user code.



Señalo por analogia:
http://www.gambas-it.org/wiki/index..._di_una_colonna
http://www.gambas-it.org/wiki/index..._ad_una_colonna


El segundo enlace es super educativo, Gracias, vuott.
 



 
gambafeliz - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
Ocultar¡Este tema fue útil?

 

Elegir valoración:                       

Media de valoración Valoración mínima Valoración máxima Número de valoraciones
0.00 0 0 0
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Sorted = True En Gridview imagomundi Controles/Librerías/Componentes 3 Martes, 02 Junio 2015, 10:16 Ver último mensaje
shordi
No hay nuevos mensajes Como Ocultar Una Columna De Un Tableview joseagch Controles/Librerías/Componentes 2 Miercoles, 09 Noviembre 2011, 21:16 Ver último mensaje
joseagch
No hay nuevos mensajes Como Hacer Seleccion Multiple En Tableview... v3ctor General 4 Martes, 16 Agosto 2016, 16:31 Ver último mensaje
v3ctor
No hay nuevos mensajes Como Pasar El Texto Que Copie De Un Libre... mg_arep19 General 5 Lunes, 10 Junio 2013, 18:23 Ver último mensaje
jsbsan
 

Publicar nuevo tema  Responder al tema  Página 2 de 2
Ir a la página Anterior  1, 2

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
No puede descargar archivos
No puede publicar eventos en el calendario