none
¿Cómo puedo contar e ir sumando los datos de un txtbox? RRS feed

  • Pregunta

  • Tengo mi programa aquí:

    Necesito que el txtIn donde recibiré los datos que esl txtbox más grande que aparece.

    Cuando ese txtIn reciba un caracter "a", entonces que en letraatxt vaya diciendo 1 y mientras sigan envíandome más datos que sean "a", que siga sumándolos.

    ¿Cómo podría programar eso?


    Estudiante de Ingeniería Mecatrónica

    domingo, 1 de abril de 2012 23:05

Todas las respuestas

  • hola

    pero el txtIn aqui creo que no tiene nada que ver, porque el ir mostrando la suma lo deberias lograr en la accion cuando recibes el "a", es alli dodne harias

    int valorA = 0;

    int.TryParse(letraatxt.Text, out valotA)

    letraatxt.Text = Convert.ToString(valorA+ 1)

    como veras tomas el valor lo pasas a numero y le sumas uno


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    domingo, 1 de abril de 2012 23:28
  • Gracias por responder Leandro,

    Ahora me pregunto, si el código que me das es para el txtbox de la letra "a", ¿verdad?.

    Otra pregunta, eso de int valorA=0;, ¿en qué parte del código declararé esa variable ?

    y otra preguntita más;

    sino tiene nada que ver el txtIn, entonces cuando sabrá el programa que estoy adquiriendo los datos de ese mismo txtIn y que de allí mismo seleccionaré la letra que declaré antes. ¿?.


    Estudiante de Ingeniería Mecatrónica

    domingo, 1 de abril de 2012 23:42
  • eso de int valorA=0;, ¿en qué parte del código declararé esa variable ?

    va todo junto, en el evento donde detectas que llego una letra

    cuando sabrá el programa que estoy adquiriendo los datos de ese mismo txtIn y que de allí mismo seleccionaré la letra que declaré antes. ¿?.

    pero no es que la entrada la tomas de una conexion serial, o algun otro medio

    el txtIn es solo para mostrar lo que llega, la decision de lo que ingresa la haces cuando recibes el dato, imagine que no es un input de un usuario escribe

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    domingo, 1 de abril de 2012 23:53
  • Pero, tengo la complicación que los datos no me los está contando;

    por el tamaño de mensaje no puedo subir la imagen acá, pero le dejo el vínculo, y dese cuenta de lo que digo:

    http://imageshack.us/f/406/comunicacionserial.jpg/

    En la imagen de la izquierda tengo un programa que simula la comunicación serial igual que el otro, de ese mismo programa estoy simulando puertos COM1 --> COM2, uno envía y el otro recibe, entonces le estoy envíando las letras "a", pero en mi txbox de letra"a", no está sumando ¿Qué sucede allí?

    private void textBox1_TextChanged(object sender, EventArgs e)
            {
                int A = 0;
    
                int.TryParse(textBox1.Text, out A);
                textBox1.Text = Convert.ToString(A+ 1);
    
                
                }
    el textBox1.Text --> es para la letra a, solamente.


    Estudiante de Ingeniería Mecatrónica


    lunes, 2 de abril de 2012 0:16
  • ¿Algún colega tiene alguna idea para solucionar esto?

    Es que a mi punto de vista, es necesario incluir el txbox donde recibo datos, pues de ese mismo obtendre las letras de la cadena que reciba, entonces ¿Cómo podría hacerle?


    Estudiante de Ingeniería Mecatrónica

    lunes, 2 de abril de 2012 14:20
  • pero en el textbox1 que es lo que escribes ?

    alli no es que pones la "a", no ? alli es donde acumulas la suma ?

    sigo pensando que es el el COM2 que recibes la letra "a" es dodne debes detectar esta he incrementar uno el valor del textbox, por cada letra "a" que recibes sumas uno el valor

    el textBox1.Text --> es para la letra a, solamente.

    pero no puedes escribir y sumar en el mismo textbox, eso es incorrecto

    uno debera tener la letra "a" el otro llevara la suma, no pueden ser el mismo

    saludo


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    lunes, 2 de abril de 2012 15:08