none
Como puedo trabajad con matrices con un datagridview? RRS feed

Respuestas

  • hola

    podrias hacer

    DataGridView1.Rows(0).Cells(0).Selected = True

    en este caso selecciono la celda de la primer fila y la primer columna

     

    Nota: si programas en c# cambia los () por []

     

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    • Marcado como respuesta reynaldo.sosa lunes, 2 de agosto de 2010 16:24
    martes, 20 de julio de 2010 21:28

Todas las respuestas

  • hola

    podrias hacer

    DataGridView1.Rows(0).Cells(0).Selected = True

    en este caso selecciono la celda de la primer fila y la primer columna

     

    Nota: si programas en c# cambia los () por []

     

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    • Marcado como respuesta reynaldo.sosa lunes, 2 de agosto de 2010 16:24
    martes, 20 de julio de 2010 21:28
  • Hola:

    Si lo que pretendes es establecer una celda cualquiera del control DataGridView como la celda actualmente activa, lo mismo te puede ser bastante útil el siguiente procedimiento genérico, el cual está escrito en Visual Basic .NET:

        Private Sub SetCurrentCell(ByVal dgv As DataGridView, _
                                   ByVal rowIndex As Integer, _
                                   ByVal columnIndex As Integer)

            Try
                If (dgv Is Nothing) Then _
                    Throw New ArgumentNullException("dgv", "El valor es no es válido.")

                ' Comprobamos que tanto la fila como la columna especificadas se encuentre
                ' dentro del intervalo permitido. Recuerda que los índices de las filas
                ' y columnas están en base cero.
                '
                If (rowIndex < 0) Then rowIndex = 0
                If (rowIndex > dgv.RowCount) Then rowIndex = dgv.RowCount - 1

                If (columnIndex < 0) Then columnIndex = 0
                If (columnIndex > dgv.ColumnCount) Then columnIndex = dgv.ColumnCount - 1

                Dim cell As DataGridViewCell = dgv.Rows(rowIndex).Cells(columnIndex)

                ' Establecemos la celda activa.
                '
                dgv.CurrentCell = cell

            Catch ex As Exception
                Throw

            End Try

        End Sub

    Ahora, para establecer la celda actualmente activa del control DataGridView, simplemente ejecutarías:

            Try
               ' Seleccionamos la fila 50, columna 6
                SetCurrentCell(DataGridView1, 49, 5)

            Catch ex As Exception
                MessageBox.Show(ex.Message)

            End Try

    Un saludo


    Enrique Martínez [MS MVP - VB]
    jueves, 22 de julio de 2010 11:33