Visual Basic Foro
Programación => Visual Basic 6 => Mensaje iniciado por: Bazooka 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
-
Hola Bazooka humilde opinion si cargas los datos de una bd por que no los ordenas desde la consulta
-
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
-
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?
-
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
-
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
-
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.
-
Ok doc, aqui te paso un codigo que te explica como hacer ordenamiento burbuja a ver si te sirve
Codigo (https://dl.dropboxusercontent.com/u/4052038/Otros/bubble-sort.rar)