none
¿En un DataGridView configurado para seleccionar una fila entera a la vez, cómo evito que se seleccione una celda individual? RRS feed

  • Pregunta

  • Es decir al hacer click sobre cualquier celda de una fila se resalta dicha fila, eso está bien, pero como ya se seleccionó la fila, deseo evitar que se seleccione la celda sobre la que se hizo click.
    • Editado James2016-2 domingo, 21 de febrero de 2021 6:23
    domingo, 21 de febrero de 2021 6:22

Respuestas

  • Prueba con este código

                dataGridView1.ColumnHeadersVisible = false;
                dataGridView1.SelectAll();
                dataGridView1.ColumnHeadersVisible = true;

    Saludos,

    Eric Ruiz

    • Marcado como respuesta EricRRModerator jueves, 25 de febrero de 2021 23:33
    lunes, 22 de febrero de 2021 20:31
    Moderador

Todas las respuestas

  • Hola James,

    Si te entendí bien creo que lo que quieres es que cualdo le des click a una celda, este seleccione toda la fila, si es así es fácil, esto se hace desde las propiedades del DataGridView, busca la opción -SselectionMode y pones la opción "FullRowSelect" 

    Saludos,

    Eric Ruiz

    lunes, 22 de febrero de 2021 15:28
    Moderador
  • Sí, gracias, esa opción la tengo configurada tal como dices, el problema es que al hacer click se selecciona toda la fila (eso está bien) pero también la celda, me gustaría anular esa última selección, es decir que quede la fila seleccionada pero que no se actualice la selección de la celda.
    lunes, 22 de febrero de 2021 18:50
  • Prueba con este código

                dataGridView1.ColumnHeadersVisible = false;
                dataGridView1.SelectAll();
                dataGridView1.ColumnHeadersVisible = true;

    Saludos,

    Eric Ruiz

    • Marcado como respuesta EricRRModerator jueves, 25 de febrero de 2021 23:33
    lunes, 22 de febrero de 2021 20:31
    Moderador
  • Prueba con este código

                dataGridView1.ColumnHeadersVisible = false;
                dataGridView1.SelectAll();
                dataGridView1.ColumnHeadersVisible = true;

    Saludos,

    Eric Ruiz

    Ok, gracias, voy a probar.
    martes, 23 de febrero de 2021 3:31