Autor Tema: Ordenar ListView de Codejock por una columna determinada  (Leído 3750 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Bazooka

  • Terabyte
  • *****
  • Mensajes: 951
  • Reputación: +31/-20
  • El pibe Bazooka
    • Ver Perfil
    • Desof sistemas
Ordenar ListView de Codejock por una columna determinada
« en: Julio 19, 2014, 07:50:09 pm »
Hola amigos necesito ordenar un ListView de Coedjock (no de Microsoft) por una columna (con datos numericos)  determinada y no haciendo click en la columna sino desde el  código...

Me pueden ayudar please ?


Gracias
« última modificación: Julio 19, 2014, 07:52:38 pm por Bazooka »
Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas.

aedEric

  • Megabyte
  • ***
  • Mensajes: 211
  • Reputación: +20/-0
    • Ver Perfil
Re:Ordenar ListView de Codejock por una columna determinada
« Respuesta #1 en: Julio 19, 2014, 08:09:35 pm »
Hola Bazooka humilde opinion si cargas los datos de una bd por que no los ordenas desde la consulta
No he fracasado. He encontrado 10000 soluciones que no funcionan.

Bazooka

  • Terabyte
  • *****
  • Mensajes: 951
  • Reputación: +31/-20
  • El pibe Bazooka
    • Ver Perfil
    • Desof sistemas
Re:Ordenar ListView de Codejock por una columna determinada
« Respuesta #2 en: Julio 19, 2014, 08:16:20 pm »
Hola Bazooka humilde opinion si cargas los datos de una bd por que no los ordenas desde la consulta

No pero nada que ver no estoy trabajando con una BD sino con datos de un archivo de Texto simplemente
Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas.

Bazooka

  • Terabyte
  • *****
  • Mensajes: 951
  • Reputación: +31/-20
  • El pibe Bazooka
    • Ver Perfil
    • Desof sistemas
Re:Ordenar ListView de Codejock por una columna determinada
« Respuesta #3 en: Julio 19, 2014, 08:19:34 pm »
En realidad mi archivo de texto plano tiene esta información!

1000001000000000001000001/forma 1
0000100010000000100010000/forma 1
1000100000000000000010001/forma 1
0000001010000000101000000/forma 1
0000001110010100111000000/forma 1
1111100100000000010000100/forma 1
0010000100110110010000100/forma 1
1000101010000000101010001/forma 1
1000010000100001000011111/forma 1
0000100001000010000111111/forma 1
0010001110110110010000100/forma 1
1000110001110111000110001/forma 1
0010001110110110111000100/forma 1
1111110001100011000111111/forma 1
0010001110110111111111111/forma 1
1111111111110111111111111/forma 1


Y necesito ordenarlo de menor a mayor por la cantidad de 1 (unos) que contiene cada fila antes de la / (barra)

o sea tomando la 1° linea
1000001000000000001000001
le quito los 0 y me queda
1111
1111= 4 (4 unos)


tomando la ultima linea
1111111111110111111111111
le quito los 0 y me queda
111111111111111111111111 = 24 (24 unos)

Entonces necesito que me queden ordenados por este criterio ?

Medio confuso no?
« última modificación: Julio 19, 2014, 08:35:34 pm por Bazooka »
Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas.

Jeronimo

  • Gigabyte
  • ****
  • Mensajes: 402
  • Reputación: +33/-2
    • Ver Perfil
Re:Ordenar ListView de Codejock por una columna determinada
« Respuesta #4 en: Julio 19, 2014, 08:42:31 pm »
Hola.
Yo iría poniendo en el tag del item del listview a agregar la cantidad de 1 (unos) que tiene la línea, es decir, en el caso de la primera pondría: Item.Tag = 4.
Después, es cuestión de recorrer el listview y comparar esos valores para ordenarlo.
Esto, claro está, si entendí bien lo que necesitás.
Saludos.

Jerónimo

YAcosta

  • Moderador Global
  • Exabyte
  • *****
  • Mensajes: 2853
  • Reputación: +160/-38
  • Daddy de Qüentas y QüeryFull
    • Ver Perfil
    • Personal
Re:Ordenar ListView de Codejock por una columna determinada
« Respuesta #5 en: Julio 19, 2014, 09:55:47 pm »
En todo caso aplica un ordenamiento burbuja, sin embargo, si al hacer click en la columna se ordena solo habría que averiguar a que método llama para invocarlo desde código, algo como Col = 3: Sort = 1 de los grids.

Saludos
Me encuentras en YAcosta.com

Bazooka

  • Terabyte
  • *****
  • Mensajes: 951
  • Reputación: +31/-20
  • El pibe Bazooka
    • Ver Perfil
    • Desof sistemas
Re:Ordenar ListView de Codejock por una columna determinada
« Respuesta #6 en: Julio 19, 2014, 10:47:05 pm »
Si iban creo que voy s meter todo en una variable y ordenar luego desde alli.
Tenía esperanza fe encontrar una rapida solución.
Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas.

YAcosta

  • Moderador Global
  • Exabyte
  • *****
  • Mensajes: 2853
  • Reputación: +160/-38
  • Daddy de Qüentas y QüeryFull
    • Ver Perfil
    • Personal
Re:Ordenar ListView de Codejock por una columna determinada
« Respuesta #7 en: Julio 20, 2014, 04:42:44 am »
Ok doc, aqui te paso un codigo que te explica como hacer ordenamiento burbuja a ver si te sirve


Codigo


Me encuentras en YAcosta.com