Autor
|
Tema: Desplegar un array en algun elemento grafico de c# (Leído 9,804 veces)
|
nico56
Desconectado
Mensajes: 246
|
Hola que tal, tengo la siguiente tabla de clientes pero necesitaria desplegar un array en un texbox o en algun otra herramienta que ustedes elijan, asi solo puedo desplegar uno solo, y si pongo un bucle siempre me va mostrar el ultimo elemento., :S. private void leer_clientes() { string buffer; char[] x={';'}; string[] arr; string fileName = "clientes.txt"; FileStream stream = new FileStream(fileName, FileMode.Open, FileAccess.Read); StreamReader reader = new StreamReader(stream);
buffer = reader.ReadLine(); arr = buffer.Split(x); textBox1.Text = arr[0]; reader.Close(); }
Desde ya gracias.
|
|
|
En línea
|
|
|
|
seba123neo
Desconectado
Mensajes: 3.621
"No quiero creer, quiero saber" - Carl Sagan
|
hombre en cualquier control lo podes hacer, se me ocurre un listbox, un combo, textbox...lo que sea ,...en cualquier control que acepte ingreso de datos se puede hacer...¿que es eso de que solo te muestra el ultimo?  debe ser porque lo estas haciendo mal. pues solo recorres con un For el array que te queda despues de hacer el Split() y vas ingresando al listbox, combo, textbox...lo que sea.ahi veo que solo estas ingresando el elemento 0 del array (o sea el primero), pero debes hacer un for y listo. PD:acordate de liberar el objeto stream tambien... saludos.
|
|
« Última modificación: 31 Diciembre 2009, 04:15 am por seba123neo »
|
En línea
|
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.
Neil deGrasse Tyson
|
|
|
nico56
Desconectado
Mensajes: 246
|
Si si le pongo el for, pero cuando lo pongo asi for(i=0,i<2,i++ )// Solo tiene dos string lo que saque del archivo { texBox1.Tex=arr[i]; }
Entonces ahi solo me mustra el ultimo.
|
|
|
En línea
|
|
|
|
Novlucker
Ninja y
Colaborador
 
Desconectado
Mensajes: 10.683
Yo que tu lo pienso dos veces
|
Pero es que eso es un textbox! o concatenas las diferentes salidas, o bien cambias de control! for(i=0,i<2,i++ )// Solo tiene dos string lo que saque del archivo { texBox1.Text+=" " + arr[i]; }
for(i=0,i<2,i++ )// Solo tiene dos string lo que saque del archivo { dropdownlist.add.items(arr[i]); }
Saludos
|
|
« Última modificación: 31 Diciembre 2009, 16:28 pm por Novlucker »
|
En línea
|
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD "Hay dos cosas infinitas: el Universo y la estupidez humana. Y de la primera no estoy muy seguro." Albert Einstein
|
|
|
nico56
Desconectado
Mensajes: 246
|
Ahhh muchisimas gracias.
|
|
|
En línea
|
|
|
|
nico56
Desconectado
Mensajes: 246
|
Me olvide, sabes como hacer para poner un salto de linea en el text box ?
|
|
|
En línea
|
|
|
|
raul338
Desconectado
Mensajes: 2.633
La sonrisa es la mejor forma de afrontar las cosas
|
for(i=0,i<2,i++ )// Solo tiene dos string lo que saque del archivo { texBox1.Text+= "\r\n" + arr[i]; // o capas q era "\n\r" xD }
|
|
|
En línea
|
|
|
|
|
|