obtener los Items de un listbox

Iniciado por erick185, 3 Abril 2009, 07:53 AM

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

erick185

buen dia

fijense que me tope con un problema, bueno a la hora que tengo lleno el listbox, quiero obtenet el numero mayor y el menor que estan dentro del listbox, pero no me sale aun, aqui esta mi codigo


Dim inicio, fin as integer
Dim ciclo as integer
Dim n,cuantos as integer

'bueno aqui lleno el listbox.

For ciclo = 1 To cuantos
                n = Rnd() * (fin - inicio) + inicio
                ListBox1.Items.Add(n)
                ListBox1.Sorted = True
                Next
        End


lo que si se es que por medio del la variable "n" podre encontra el numero mayor y el menor, pero he hecho comparaciones y nada, me tira otros numeros, pero no son los que les indico

-suponiendo que en el listbox tenga estos numeros
1
2
5
17
9
15
4

desde aqui podemos notar que le mayor es el 17 y el menor el 1, como logro obtener esos numero, la cual quiero mostrarlos en un label.

toda iformacion sera bienvenida

de antemano gracias

Hadess_inf


Shell Root

Cita de: erick185 en  3 Abril 2009, 07:53 AMListBox1.Sorted = True
Ps lo mas logico es como estas organizando el ListBox

Pudes coger el primer y ultimo Item del List Y yá ¿No?
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

43H4FH44H45H4CH49H56H45H

Cita de: alex19910218 en  6 Abril 2009, 19:36 PM
Cita de: erick185 en  3 Abril 2009, 07:53 AMListBox1.Sorted = True
Ps lo mas logico es como estas organizando el ListBox

Pudes coger el primer y ultimo Item del List Y yá ¿No?


CitarUtilice la propiedad Sorted para, de forma automática, ordenar cadenas alfabéticamente en un ListBox

Por lo tanto en numeros > a 9 necesitaria un método de ordenamiento.

-R IP
:0100
-A 100 
2826:0100 MOV AH,09
2826:0102 MOV DX,109
2826:0105 INT 21
2826:0105 MOV AH,08
2826:0105 INT 21
2826:0107 INT 20
2826:0109 DB 'MI NICK ES CODELIVE.$' 
2826:0127 
-R BX
:0000
-R CX
:20
-N CODELIVE.COM
-W

DarkItachi

Tengo un ejercicio de un libro de esto mas o menos hecho en C++, a ver si lo entiendes y te ayuda.


#include <iostream>
using namespace std;

int Big(int,int);
main()
{
      int numeros[9];
      int mayor=0;
      for (int i=0;i<=9;i++)
      {
          cout<<"Introduzca numero " << (i+1) << " : ";
          cin>>numeros[i];
          cout<<"\n";
      }
      cout<<"El mayor de los dos primeros es: " << Big(numeros[0],numeros[1]);
      for (int a=0;a<10;a++)
      {
          mayor=Big(mayor,numeros[a]);
      }
      cout<<"\nEl mayor de todos es: " << mayor << " \n";
      system("pause");
}
int Big(int x,int y)
{
    if (x>y)
    {
        return x;
    }
    else if (y>x)
    {
        return y;
    }
    else
    {
        return x;
    }
}

             
En este caso podrias cambiar la funcion Big(x,y) por Math.Max(x,y)

Suerte
           
   
Come to me when you have these eyes...

By more that you try it, a feather never will achieve to fly.