none
Seleccionar filas en datagridview RRS feed

  • Pregunta

  • Buenos dias!! Quiero seleccionar con un click una fila de una datagridview para eliminarla, pero al dar click en otra fila, quiero que se me quede selecciona esa, es decir que me permita seleccionar todas las filas que deseo mediantes click. Saludos
    jueves, 25 de agosto de 2016 12:37

Respuestas

  • Hola 

    Puede crear una columna del tipo CheckBox en el DataGridView. Esta la permitirá hacer las selecciones que desee sin ningún inconveniente.

    Dim col1 As DataGridViewCheckBoxColumn = New DataGridViewCheckBoxColumn()
    DataGridView1.Columns.Add(col1)
    Saludos,


    Miguel Torres


    • Editado Miguel Torres C jueves, 25 de agosto de 2016 14:16
    • Marcado como respuesta SPALACIO jueves, 25 de agosto de 2016 14:35
    jueves, 25 de agosto de 2016 14:15

Todas las respuestas

  • Hola SPALACIO

    Puede establecer SelectionMode para que seleccione toda la fila y MultiSelect. El código siguiente permite esta funcionalidad. Usted debe mantener Ctrl presionado para seleccionar filas de manera aleatoria. También puede usar la tecla Shift para seleccionar filas contiguas:

    DataGridView1.SelectionMode =
                DataGridViewSelectionMode.FullRowSelect
    
    DataGridView1.MultiSelect = True

    Si le ha servido no olvide votar y establecer como respuesta.

    Saludos,


    Miguel Torres





    jueves, 25 de agosto de 2016 13:52
  • Gracias por tu respuesta pero al seleccionar la otra fila, se me desmarca la seleccionada, y no quiero hacerlo con CTRL + CLICK.
    jueves, 25 de agosto de 2016 13:54
  • Hola 

    Puede crear una columna del tipo CheckBox en el DataGridView. Esta la permitirá hacer las selecciones que desee sin ningún inconveniente.

    Dim col1 As DataGridViewCheckBoxColumn = New DataGridViewCheckBoxColumn()
    DataGridView1.Columns.Add(col1)
    Saludos,


    Miguel Torres


    • Editado Miguel Torres C jueves, 25 de agosto de 2016 14:16
    • Marcado como respuesta SPALACIO jueves, 25 de agosto de 2016 14:35
    jueves, 25 de agosto de 2016 14:15
  • Hola 

    Puede crear una columna del tipo CheckBox en el DataGridView. Esta la permitirá hacer las selecciones que desee sin ningún inconveniente.

    Dim col1 As DataGridViewCheckBoxColumn = New DataGridViewCheckBoxColumn()
    DataGridView1.Columns.Add(col1)
    Saludos,


    Miguel Torres


    Gracias!! Al final creo que tendre que realizar la solucion que me das, ya habia pensado en ello. Saludos
    jueves, 25 de agosto de 2016 14:25
  • Gracias por tu respuesta pero al seleccionar la otra fila, se me desmarca la seleccionada, y no quiero hacerlo con CTRL + CLICK.

    SPALACIO,

    En cualquier aplicación es de esperar que para seleccionar mas de un elemento se tenga que presionar la tecla CTRL + la selección de una elemento con el Mouse, y si la selección es contigua o de rango se presiona la tecla SHIFT. Te recomiendo no ir en contra de lo que el usuario ya da por entendido (usabilidad).

    Otra opción de selección múltiple es agregar una columna de tipo DataGridViewCheckBoxColumn.


    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.
    jueves, 25 de agosto de 2016 14:25
  • Gracias por tu respuesta pero al seleccionar la otra fila, se me desmarca la seleccionada, y no quiero hacerlo con CTRL + CLICK.

    En cualquier aplicación es de esperar que para seleccionar mas de un elemento se tenga que presionar la tecla CTRL + la selección de una elemento con el Mouse, y si la selección es contigua o de rango se presiona la tecla SHIFT. Te recomiendo no ir en contra de lo que el usuario ya da por entendido (usabilidad).

    Otra opción de selección múltiple es agregar una columna de tipo DataGridViewCheckBoxColumn.


    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.
    Gracias por tu aclaracion, me sirvio para aclararle al cliente, pues era el que queria algo asi.. gracias
    jueves, 25 de agosto de 2016 14:46