• Viernes 1 de Noviembre de 2024, 17:38

Autor Tema:  hacer ordenamiento de burbuja en un listbox  (Leído 2591 veces)

marcotulio

  • Nuevo Miembro
  • *
  • Mensajes: 21
    • Ver Perfil
hacer ordenamiento de burbuja en un listbox
« en: Sábado 14 de Noviembre de 2009, 04:09 »
0
hola necesito ordenar los datos de un listobox con el ordenamiento de burbuja puede ser de mayor a menor o viceversa pero no se como ya que preguntandole a san google solo he encontrado ejemplo con arrays pero en mi codigo no los uilizo ya que creo 50 numeros al azar y los despliego en un listbox pero lo quiero desplegar en otro listbox ya ordenados dejo mi codigo para que me puede ayudar solo lo e logrado ordenar a travez de esto listBox2.Sorted = true; pero no me sirve ya que solo me ordena el primer dato
Código: C#
  1. namespace calcu_estadistica
  2. {
  3.     public partial class Form1 : Form
  4.     {
  5.        
  6.        
  7.             public Form1()
  8.         {
  9.             InitializeComponent();
  10.         }
  11.  
  12.         private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
  13.         {
  14.  
  15.         }
  16.  
  17.         private void button1_Click(object sender, EventArgs e)
  18.         {
  19.  
  20.             Random objeto = new Random();//aqui creo los 50 numero al azar
  21.             for (int i = 0; i <= 49; i++)
  22.             {
  23.                 int numero = objeto.Next(i);
  24.                 listBox1.Items.Add(numero.ToString());// aqui los despligo desordenados
  25.                 listBox2.Items.Add(numero.ToString());// aqui los despliego oredanados
  26.  
  27.             }
  28.             button1.Enabled = false;
  29.             listBox2.Sorted = true;// con esto ordeno el segundo listobox
  30.  
  31.         }
  32.  
  33.         private void button2_Click(object sender, EventArgs e)
  34.         {
  35.             button1.Enabled = true;
  36.             listBox1.Items.Clear();
  37.             listBox2.Items.Clear();
  38.            
  39.         }
  40.  
  41.        
  42.     }
  43. }
  44.