none
¿Como capturo los datos de un InputBox a un DataGrid? RRS feed

  • Pregunta

  • Hola, necesito introducir una serie de 6 notas en un DataGrid, para lo cual queria usar un InputBox, de manera que con cada dato introducido, este apareciera en una celda del DataGrid,  son 5 bloques de 6 notas, de manera que las primeras 6 notas las imprima solo en la primera fila, las otras seis, solo en la segunda fila, las otras seis solo en la tercera y asi, aclaro que las notas son atributos de una clase, no se si eso importe. Gracias.
    viernes, 16 de septiembre de 2011 19:57

Respuestas

  • "RodmanII" escribió:

    > me refiero a que a medida que introduzca los datos en el
    > InputBox estos se vayan mostrando en las celdas del
    > DataGridView, y que cada bloque se despliegue en una
    > fila distinta.

    No tengo ni la más remota idea de cómo se puede hacer eso. Lo siento.

    Entiendo que lo correcto es esperar a que el usuario cierre el cuadro de diálogo, porque existe la posibilidad de que CANCELE la operación, o pulse sin querer la tecla 'Escape', en cuyo caso, ¿qué harías? ¿Eliminar del control DataGridView lo que haya escrito en el 'InputBox' hasta que haya cancelado el cuadro de diálogo? Y si es así, seguramente te surgiría otra nueva pregunta: conocer las celdas del control DataGridView cuyo valor tienes que eliminar si el usuario ha cancelado el cuadro de diálogo. :-)

     


    Enrique Martínez
      [MS MVP - VB]

    Si usas Visual Basic .NET y deseas ser productivo y feliz, activa la instrucción Option Strict.

    miércoles, 21 de septiembre de 2011 5:56
    Moderador

Todas las respuestas

  • "RodmanII" preguntó:

    > necesito introducir una serie de 6 notas en un DataGrid, ...

    ¿DataGrid o DataGridView? Son dos controles parecidos pero completamente diferentes en cuanto a la manera de trabajar con ellos.

    > ... para lo cual queria usar un InputBox...

    Según el asunto de tu mensaje, preguntas sobre la manera de "capturar los datos de un InputBox". ¿Te refieres a capturar los datos mientras se escribe en el cuadro de diálogo InputBox, o conocer el texto escrito por el usuario cuando se cierre dicho cuadro de diálogo?

    > ... son 5 bloques de 6 notas ...

    ¿Cómo diferencias un bloque de otro? ¿Por algún espacio en blanco existente, o algún otro carácter especial?

    Aclara primero las dudas y veremos a ver lo que se puede hacer después. :-)

    Un saludo


    Enrique Martínez
      [MS MVP - VB]

    Si usas Visual Basic .NET y deseas ser productivo y feliz, activa la instrucción Option Strict.

    sábado, 17 de septiembre de 2011 11:28
    Moderador
  • "RodmanII" preguntó:

    > necesito introducir una serie de 6 notas en un DataGrid, ...

    ¿DataGrid o DataGridView? Son dos controles parecidos pero completamente diferentes en cuanto a la manera de trabajar con ellos.

    > ... para lo cual queria usar un InputBox...

    Según el asunto de tu mensaje, preguntas sobre la manera de "capturar los datos de un InputBox". ¿Te refieres a capturar los datos mientras se escribe en el cuadro de diálogo InputBox, o conocer el texto escrito por el usuario cuando se cierre dicho cuadro de diálogo?

    > ... son 5 bloques de 6 notas ...

    ¿Cómo diferencias un bloque de otro? ¿Por algún espacio en blanco existente, o algún otro carácter especial?

    Aclara primero las dudas y veremos a ver lo que se puede hacer después. :-)

    Un saludo


    Enrique Martínez
      [MS MVP - VB]

    Si usas Visual Basic .NET y deseas ser productivo y feliz, activa la instrucción Option Strict.

    Me refiero a un DataGridView, y me refiero a que a medida que introduzca los datos en el InputBox estos se vayan mostrando en las celdas del DataGridView, y que cada bloque se despliegue en una fila distinta. Gracias.
    martes, 20 de septiembre de 2011 23:24
  • "RodmanII" escribió:

    > me refiero a que a medida que introduzca los datos en el
    > InputBox estos se vayan mostrando en las celdas del
    > DataGridView, y que cada bloque se despliegue en una
    > fila distinta.

    No tengo ni la más remota idea de cómo se puede hacer eso. Lo siento.

    Entiendo que lo correcto es esperar a que el usuario cierre el cuadro de diálogo, porque existe la posibilidad de que CANCELE la operación, o pulse sin querer la tecla 'Escape', en cuyo caso, ¿qué harías? ¿Eliminar del control DataGridView lo que haya escrito en el 'InputBox' hasta que haya cancelado el cuadro de diálogo? Y si es así, seguramente te surgiría otra nueva pregunta: conocer las celdas del control DataGridView cuyo valor tienes que eliminar si el usuario ha cancelado el cuadro de diálogo. :-)

     


    Enrique Martínez
      [MS MVP - VB]

    Si usas Visual Basic .NET y deseas ser productivo y feliz, activa la instrucción Option Strict.

    miércoles, 21 de septiembre de 2011 5:56
    Moderador