private void buttonArreglo_Click(object sender, EventArgs e) { int ArreglarNombres = 0; // Variable declarada con valor de 0 string[] nombres = new string[ArregloNotas.Length - 1]; // Creara un String nuevo donde leera los datos foreach (string linea in ArregloNotas) // Lo leera en Arreglo notas { if (ArreglarNombres != 0) // Si ArregloNombres sigue siendo diferente a 0 entonces seguira ordenandolos { string[] datos = linea.Split(';'); nombres[ArreglarNombres - 1] = datos[1]; // Si sigue siendo menor a la primera variable, Seguira ordenando para pasar al siguiente dato } ArreglarNombres++; } ClsArreglos arrreglo = new ClsArreglos(nombres); // Nuevo metodo para ordenar nombres string[] resultado = arrreglo.Burbujita(); for (int indice = 0; indice < resultado.Length; indice++) // Verifica todas las lineas para ordenar { listBox1.Items.Add($"{resultado[indice]}"); // Devuelve El valor Arreglado } }