Como puedo posicionar el ‘CurrentCell’ de mi DataGridView

Que nadie se lo tome a mal! Pero después de reírnos un rato, nos encontramos a menudo perdiendo la tarde en búsqueda de cómo realizar las cosas más sencillas. Intentando dar respuesta a la repetida pregunta de cómo posicionarnos dentro de nuestro DataGridView… Ahí va la respuesta:


Dim Columna As Integer = 0, Fila As Integer = 0
Me.DataGridView1.CurrentCell = _
   Me.DataGridView1(Columna, Fila)


La de tumbos que a veces damos, porque creo que difícil no es! J
Saludos,
Pep Lluis,

12 thoughts on “Como puedo posicionar el ‘CurrentCell’ de mi DataGridView”

  1. oye buen blogs man, oye una pregunta estyo haciendo un programa de facturacion agrege un datagridview enlazada a mi base de datos, quiero poner un campo de busqueda como puedo programarlo para cuando le de un numero de factura a mi textbox1.text me posecione en el registro indicado, ayudame por favor

  2. Que tal pepLuis he estado chekando tu blog y me ha parecido de gran ayuda , quisiera consultarte sobre como puedo tomar el valor de la celda actual en donde estoy posicionado aplicando al codigo que describes, asi como si se puede de otra manera de como obtener el ultimo valor de un registro de una tabla.

    Gracias saludos.

  3. ‘ _\|/_
    ‘ (o o)
    ‘+—-oOO-{_}-OOo——kino619—+

    Oye peplluis jamas imagine que con 2 lineas de codigo pudieras hacer algo que muchos han intentado hacer (incluso yo), por que en otros foros he encontrado codigos enormes para lograr hacer esto y al final de cuentas nunca me sirvieron

    Bien por ti…

  4. Pep. no me figura la propeidad CurrentCell
    Solo me figura: CurrentCellModified y CurrentcellVisible.

    Este es mi codigo:

    Private Sub PosicionarDataGrid_EnCelda(DG As
    DataGrid, Fila As Integer, Columna As Integer)
    ‘Los valores que traen Fila y Columna son 1 y 3 respectivamente
    Fila = 1
    Columna = 3
    DG.currentcell = DG(Columna, Fila)
    ‘Aquí debiera posicionarse,
    ‘pero no me aparece la Propiedad currentcell
    End Sub

  5. Private Sub PosicionarDataGrid_EnCelda(DG As DataGrid, Fila As Integer, Columna As Integer)
    ‘Los valores que traen Fila y Columna son 1 y 3 respectivamente
    Fila = 1
    Columna = 3
    DG.currentcell = DG(Columna, Fila)
    ‘Aquí debiera posicionarse,
    ‘pero no me aparece la Propiedad currentcell
    End Sub

  6. Private Sub PosicionarDataGrid_EnCelda(DG As DataGrid, Fila As Integer, Columna As Integer)
    ‘Los valores que traen Fila y Columna son 1 y 3 respectivamente
    Fila = 1
    Columna = 3
    DG.currentcell = DG(Columna, Fila)
    ‘Aquí debiera posicionarse,
    ‘pero no me aparece la Propiedad currentcell
    End Sub

  7. muchas gracias, ya me estaba dando dolor de cabeza hasta con la enmarañada ayuda de microsoft. en C# sería:

    Int16 xCelda = 0; // columna celda datagridview1
    Int16 yCelda = 0; // fila celda datagridview1

    xCelda = Convert.ToInt16(dataGridView1.CurrentCell.ColumnIndex.ToString());
    yCelda = Convert.ToInt16(dataGridView1.CurrentCell.RowIndex.ToString());

    this.dataGridView1.CurrentCell = this.dataGridView1[xCelda, yCelda];

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>