propiedades metodos manejo form currentcell current c# datagridview

metodos - cómo controlar el movimiento del cursor de Datagridview en C#



metodos datagridview c# (1)

Me gustaría que mi cursor datagridview se mueva directamente a la siguiente columna en lugar de pasar a la siguiente fila después de ingresar datos en una celda.

Intenté tomar el control del cursor capturando las teclas mediante el evento dataGridView1_KeyDown, pero esto no impide que el cursor se mueva a la siguiente fila después de ingresar datos en una celda ...

Gracias de antemano por su ayuda.

Aclamaciones,


Aquí hay una respuesta de Mark Rideout (Administrador del programa DatagridView)

http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=157055&SiteID=1

Desplácese hacia abajo 4 publicaciones (y luego más porque hacen mejores versiones más adelante en la secuencia).

Para futuras referencias, si el enlace expirará ( Todos los créditos para Mark Rideout ):

Cree una nueva clase llamada dvg que hereda de DataGridView. Compile el proyecto y luego use este Datagridview-control extendido en lugar de lo normal y tendrá una vista de cuadrícula de datos que seleccionará la siguiente celda al presionar enter:

public class dgv : DataGridView { protected override bool ProcessDialogKey(Keys keyData) { Keys key = (keyData & Keys.KeyCode); if (key == Keys.Enter) { return this.ProcessRightKey(keyData); } return base.ProcessDialogKey(keyData); } protected override bool ProcessDataGridViewKey(KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { return this.ProcessRightKey(e.KeyData); } return base.ProcessDataGridViewKey(e); }

}