Visual Basic.NET - pasar foco en celdas de datagridview

   
Vista:

pasar foco en celdas de datagridview

Publicado por enrique (2 intervenciones) el 22/05/2010 21:07:42
Hola a todos los del foro,
estoy desarrollando un aplicacion windows, en la cual estoy usando datagridview's, algo en lo que he estado batallando
un poco, es en cuando doy enter estabdo en una celda, me gustaria que el foco se fuera a la celda de alado o a otra, y cuadno este en la celda final del renglon me mandara a la primera celda del siguiente renglon, he estado buscando y no encuentro algo asi o similar, saludos....
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:pasar foco en celdas de datagridview

Publicado por Marco Polo (1 intervención) el 25/08/2010 00:56:55
en el evento KeyDown

If e.KeyCode = 13 Then
e.SuppressKeyPress = True
With DataGridView
If ((.CurrentCell.ColumnIndex) < (.Columns.Count - 1)) Then
.CurrentCell = .Item(.CurrentCell.ColumnIndex+1, .CurrentCell.RowIndex)
ElseIf ((.CurrentCell.RowIndex) <> (.Rows.Count - 1)) Then
.CurrentCell = .Item(.CurrentCell.ColumnIndex+1, .CurrentCell.RowIndex + 1)
ElseIf ((.CurrentCell.RowIndex) = (.Rows.Count - 1)) Then
.CurrentCell = .Item(.CurrentCell.ColumnIndex+1, 0)
End If
End With
End If
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

RE:pasar foco en celdas de datagridview

Publicado por Marco (1 intervención) el 04/02/2015 02:59:09
Como podría hacer para que al momento de capturar en una celda y llenarla con el límite caracteres permitido (MaxInputLength), me envíe a la siguiente celda…
Por ejemplo, tengo una celda que solo permite 1 dígito… que el usuario al teclearlo y que sea correcto, se mueva el foco a la siguiente celda…
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar