Título: Ordenar de menor a mayor una serie de números en Texbox y evitar repetidos Publicado por: luis456 en 6 Octubre 2013, 15:20 pm Como podría ordenar de menor a mayor en este bloque de texbox ,ya que mando directo los datos ? se podría hacer con variables sin tener que usar matrices ?
y que no se repitan los números en los texbox y que si hay un repetido me lo supla con otro numero dentro de un rango de números ya establecido. Pd: los números son aleatorios y no gobierno los resultados enviados a los texbox Código: TextBox27.Text = r5 Luis Título: Re: Ordenar de menor a mayor una serie de números en Texbox y evitar repetidos Publicado por: Eleкtro en 6 Octubre 2013, 17:25 pm En lugar de asignar diréctamente interactuando con las propiedades del Textbox, almacena los números en un tipo de colección, un array, o una lista, o una lista ordenada (SortedList), o lo que prefieras, y ordenas los elementos del objeto.
Código
Código
Código
PD: La variable r5 no dices de que tipo es, aunque me imagino que es un entero, no somos magos, si especificas con más detalles lo que necesitas recibirás mejor ayuda, tienes alrededor de 30 textboxes y no se si los quieres ordenar para que aparezca cada número (un solo número) en cada textbox o que es lo que quieres hacer, muestra parte del código, detalles, información, imágenes. EDITO: Eliminar duplicados de una colección también es facil (más usando Linq): Código
Código
Saludos! Título: Re: Ordenar de menor a mayor una serie de números en Texbox y evitar repetidos Publicado por: luis456 en 8 Octubre 2013, 05:35 am Bien os pongo el codigo o la birria :)
tengo dos texbox numericos (r1 y r2) donde introdusco dos digitos y hago una suma y los reflejo en los texbox 3, 4, 5 y 6 segun los numeros que le introduscas ( Rango desde el 01 al 99 ) estos deberian ir de menor a mayor. y evitar los repetidos ya que al conseguir repetidos reenplazar por cualquier numero comprendido en el rango ( disculpen pero aprendi a programar cuando habia que escribir mucho codigo jjje) Bien seria mas o menos la mecanica: en texbox1 pongo el numero 20 y en el texbox2 pongo el 40 y esto me daria este resultado: texbox1 introdusco el 20 20+15= 35 esto se muestra en el texbox3 20+25= 45 esto se muestra en el texbox4 texbox2 introdusco el 40 40+30= 70 esto se muestra en el texbox5 40+20= 60 esto se muestra en el texbox4 <--aca es que se deberia ver el 70 los texbox se muestran de esta manera texbox3 y texbox4 texbox5 y texbox6 Código: Public Class Form1 Pregunta : habra alguna forma mas facil de hacerlo jejejje ? o mostrar el resultado en un lisbox ya acomodado Luis Título: Re: Ordenar de menor a mayor una serie de números en Texbox y evitar repetidos Publicado por: Eleкtro en 9 Octubre 2013, 18:12 pm (http://img46.imageshack.us/img46/2691/gm5q.png)
Código
Adáptalo a tus necesidades. PD: Porfavor te lo he comentado mil veces, deberías dejar de utilizar métodos de VB6 (Val), no estás en el obsoleto VB6, estás en VB.NET, pero bueno, que cada uno programe como desee! Saludos! |