none
Valor de CheckBox cuando se hace clic en una fila en datagridview RRS feed

  • Pregunta

  • Estimados, buenas tardes

    Les molesto con una consulta, tengo un DataGridView en un formulario donde me devuelve datos de una tabla de sql server

    Cuando hago clic en una fila de datos dentro del DataGridView, automaticamente esos datos se replican 

    en 3 TextBox y en un CheckBox.

    El problema es con el CheckBox, porque en vez de que el CheckBox me aparezca tildado o no, me aparece true o false (en el formulario)

    Este es el codigo (obviamente me devuelve eso en el CheckBox, porque ahi en la ultima linea lo tengo como un String, pero en realidad estuve probando de varias maneras ):

     private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
            {
                DataGridViewRow dgv = dataGridView1.Rows[e.RowIndex];
                txtId.Text = dgv.Cells[0].Value.ToString();
                txtNombre.Text = dgv.Cells[1].Value.ToString();
                txtPrecio.Text = dgv.Cells[2].Value.ToString();
                chkStatus.Text = dgv.Cells[3].Value.ToString();
            }

    En resumen, como sería la correcta manera para un checkbox?

                 chkStatus.Text = dgv.Cells[3].Value.ToString();


    • Editado Eric_96 viernes, 3 de abril de 2020 21:20
    viernes, 3 de abril de 2020 21:17

Respuestas

Todas las respuestas

  • Hola Yan Eric Abramian

     

    Gracias por levantar tu consulta en los foros de MSDN. Con respecto a la misma, vamos a darte seguimiento e investigaremos para buscar la mejor respuesta para ti.

     

    Siempre es un placer atender tus consultas!

    Gracias por usar los foros de MSDN.

     

    Luis Diego Mora

     ____

     

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde. 

     

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.  

     

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.


    viernes, 3 de abril de 2020 22:43
    Moderador
  • hola

    Tienes que convertie el valor

    chkStatus.Checked= Convert.ToBoolean(dgv.Cells[3].Value));

    o deberias haber usado un DataGridViewCheckBoxColumn para que en el gri tambien tengas un check

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta Eric_96 sábado, 4 de abril de 2020 1:56
    viernes, 3 de abril de 2020 23:09