TextBox

26/07/2004 - 11:49 por Sara | Informe spam
Hola chicos, tengo una duda q no se como resolver. Tengo un array de bytes
relleno de 00 o 01.
Cada vez que la posición del array tenga un 01 tengo que mostrar la posición
en la que me aparece en un textbox determinado que genero dinámicamente.
El problema es que siempre se me muestra el último y no se como hacer para
que en un mismo textbox se muestren varios valores.
La cosa es que el array tiene 2000 posiciones,pero para mi cada 100
posiciones es un registro.
Cuando encuentra un 01 divide la posición en la que se encuentra por 20 y
asi ya tengo el textbox en el que tengo que mostrar.
También hago el modulo de la posicion para saber dentro del registro a que
posición me encuentro, pero siempre me sale cero.
Bueno un lio,espero haberme explicado mas o menos.Si teneis alguna
sugerencia,muchas gracias.majos.
Saludos
Sara

Preguntas similare

Leer las respuestas

#1 Anonimo
26/07/2004 - 12:37 | Informe spam
Podría usted realizar una mínima aportación de código
para clarificar ?


Hola chicos, tengo una duda q no se como resolver. Tengo


un array de bytes
relleno de 00 o 01.
Cada vez que la posición del array tenga un 01 tengo que


mostrar la posición
en la que me aparece en un textbox determinado que


genero dinámicamente.
El problema es que siempre se me muestra el último y no


se como hacer para
que en un mismo textbox se muestren varios valores.
La cosa es que el array tiene 2000 posiciones,pero para


mi cada 100
posiciones es un registro.
Cuando encuentra un 01 divide la posición en la que se


encuentra por 20 y
asi ya tengo el textbox en el que tengo que mostrar.
También hago el modulo de la posicion para saber dentro


del registro a que
posición me encuentro, pero siempre me sale cero.
Bueno un lio,espero haberme explicado mas o menos.Si


teneis alguna
sugerencia,muchas gracias.majos.
Saludos
Sara


.

Respuesta Responder a este mensaje
#2 Sara
26/07/2004 - 12:47 | Informe spam
De esta manera que es lo poco que se me ocurre, solo me aparece un
resiltado, que ademas siempre es cero.



private void receurovias(byte [] eurovias)

{

int entrada = 0;

int salida = 0;

for ( int i = 0; i<= eurovias.Length - 1;i++)

{

if (eurovias[i] == 01)

{

entrada = (eurovias[i]/20) -1;

salida = (i%20);


}

text[entrada].Text = text[entrada].Text + salida.ToString();

}


}



Gracias de nuevo
Respuesta Responder a este mensaje
#3 Sara
27/07/2004 - 08:24 | Informe spam
Hola,de nuevo.
He conseguido que me muestre los valores,pero no se porque no me cambia de
textbox,siempre me lo muestra en el primero.Os dejo el código:

private void recavasa(byte [] avasa)

{


int entrada = 0;

int salida = 0;

int i = 0;


byte [] avasas {00,01,00,00,01,00,01,01,01,00,00,01,00,00,01,01,00,00,00,01,01,01,01,01,01,
00,01,01,01,01,00,00,00,01,01,00,00,01,00,01,01,01,01,00,01,01,00,00,01,00,0
0,01,00,01,01,01,00,00,01,00,00,01,01,00,00,00,01,01,01,01,01,01,00,01,01,01
,01,00,00,00,01,01,00,00,01,00,01,01,01,01,00,01,01,00,00,01,00,00,01,00,01,
01,01,00,00,01,00,00,01,01,00,00,00,01,01,01,01,01,01,00,01,01,01,01,00,00,0
0,01,01,00,00,01,00,01,01,01,01,00,01,01,00,00,01,00,00,01,00,01,01,01,00,00
,01,00,00,01,01,00,00,00,01,01,01,01,01,01,00,01,01,01,01,00,00,00,01,01,00,
00,01,00,01,01,01,01,00,01,01,00,00,01,00,00,01,00,01,01,01,00,00,01,00,00,0
1,01,00,00,00,01,01,01,01,01,01,00,01,01,01,01,00,00,00,01,01,00,00,01,00,01
,01,01,01,00,01,01,00,00,01,00,00,01,00,01,01,01,00,00,01,00,00,01,01,00,00,
00,01,01,01,01,01,01,00,01,01,01,01,00,00,00,01,01,00,00,01,00,01,01,01,01,0
0,01,01,00,00,01,00,00,01,00,01,01,01,00,00,01,00,00,01,01,00,00,00,01,01,01
,01,01,01,00,01,01,01,01,00,00,00,01,01,00,00,01,00,01,01,01,01,00,01,01,00,
00,01,00,00,01,00,01,01,01,00,00,01,00,00,01,01,00,00,00,01,01,01,01,01,01,0
0,01,01,01,01,00,00,00,01,01,00,00,01,00,01,01,01,01,00,01,01,0000,01,00,00,
01,00,01,01,01,00,00,01,00,00,01,01,00,00,00,01,01,01,01,01,01,00,01,01,01,0
1,00,00,00,01,01,00,00,01,00,01,01,01,01,00,01,01,00};


for (i = 0; i <= avasas.Length - 1; i++)

{


if (avasas[i] == 01 && cont == 20)

{

entrada = (avasas[i]/20) ;

salida =(i%20);

text[entrada].Text = text[entrada].Text + salida.ToString()+ ",";

}



}


}

"Sara" escribió en el mensaje
news:
De esta manera que es lo poco que se me ocurre, solo me aparece un
resiltado, que ademas siempre es cero.



private void receurovias(byte [] eurovias)

{

int entrada = 0;

int salida = 0;

for ( int i = 0; i<= eurovias.Length - 1;i++)

{

if (eurovias[i] == 01)

{

entrada = (eurovias[i]/20) -1;

salida = (i%20);


}

text[entrada].Text = text[entrada].Text + salida.ToString();

}


}



Gracias de nuevo


Respuesta Responder a este mensaje
#4 Sara
27/07/2004 - 13:13 | Informe spam
Normal que no saliera,si es que estoy un pelin torpe. tengo que cambiar la
linea

entrada = (avasas[i]/20) ;



por

entrada = (i/20);
sino imposible que de otro resultado que no sea cero.
Jejeje bueno,saludos

"Sara" escribió en el mensaje
news:
Hola,de nuevo.
He conseguido que me muestre los valores,pero no se porque no me cambia de
textbox,siempre me lo muestra en el primero.Os dejo el código:

private void recavasa(byte [] avasa)

{


int entrada = 0;

int salida = 0;

int i = 0;


byte [] avasas >


{00,01,00,00,01,00,01,01,01,00,00,01,00,00,01,01,00,00,00,01,01,01,01,01,01,



00,01,01,01,01,00,00,00,01,01,00,00,01,00,01,01,01,01,00,01,01,00,00,01,00,0



0,01,00,01,01,01,00,00,01,00,00,01,01,00,00,00,01,01,01,01,01,01,00,01,01,01



,01,00,00,00,01,01,00,00,01,00,01,01,01,01,00,01,01,00,00,01,00,00,01,00,01,



01,01,00,00,01,00,00,01,01,00,00,00,01,01,01,01,01,01,00,01,01,01,01,00,00,0



0,01,01,00,00,01,00,01,01,01,01,00,01,01,00,00,01,00,00,01,00,01,01,01,00,00



,01,00,00,01,01,00,00,00,01,01,01,01,01,01,00,01,01,01,01,00,00,00,01,01,00,



00,01,00,01,01,01,01,00,01,01,00,00,01,00,00,01,00,01,01,01,00,00,01,00,00,0



1,01,00,00,00,01,01,01,01,01,01,00,01,01,01,01,00,00,00,01,01,00,00,01,00,01



,01,01,01,00,01,01,00,00,01,00,00,01,00,01,01,01,00,00,01,00,00,01,01,00,00,



00,01,01,01,01,01,01,00,01,01,01,01,00,00,00,01,01,00,00,01,00,01,01,01,01,0



0,01,01,00,00,01,00,00,01,00,01,01,01,00,00,01,00,00,01,01,00,00,00,01,01,01



,01,01,01,00,01,01,01,01,00,00,00,01,01,00,00,01,00,01,01,01,01,00,01,01,00,



00,01,00,00,01,00,01,01,01,00,00,01,00,00,01,01,00,00,00,01,01,01,01,01,01,0



0,01,01,01,01,00,00,00,01,01,00,00,01,00,01,01,01,01,00,01,01,0000,01,00,00,



01,00,01,01,01,00,00,01,00,00,01,01,00,00,00,01,01,01,01,01,01,00,01,01,01,0
1,00,00,00,01,01,00,00,01,00,01,01,01,01,00,01,01,00};


for (i = 0; i <= avasas.Length - 1; i++)

{


if (avasas[i] == 01 && cont == 20)

{

entrada = (avasas[i]/20) ;

salida =(i%20);

text[entrada].Text = text[entrada].Text + salida.ToString()+ ",";

}



}


}

"Sara" escribió en el mensaje
news:
> De esta manera que es lo poco que se me ocurre, solo me aparece un
> resiltado, que ademas siempre es cero.
>
>
>
> private void receurovias(byte [] eurovias)
>
> {
>
> int entrada = 0;
>
> int salida = 0;
>
> for ( int i = 0; i<= eurovias.Length - 1;i++)
>
> {
>
> if (eurovias[i] == 01)
>
> {
>
> entrada = (eurovias[i]/20) -1;
>
> salida = (i%20);
>
>
> }
>
> text[entrada].Text = text[entrada].Text + salida.ToString();
>
> }
>
>
> }
>
>
>
> Gracias de nuevo
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida