Hola que tal, bueno por ya lo implemente y funciona bien. Para esto genere un UserControl y lo anexe a las herramientas del C#.
Para eso solo necesitan anexar esto:
Código C#:
Ver originalpublic class GridCtrl : DataGridView
{
protected override bool ProcessDataGridViewKey(KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
this.ProcessTabKey(e.KeyData);
return true;
}
return base.ProcessDataGridViewKey(e);
}
protected override bool ProcessDialogKey(Keys keyData)
{
if (keyData == Keys.Enter)
{
this.ProcessTabKey(keyData);
return true;
}
return base.ProcessDialogKey(keyData);
}
}
Cuando generen el DLL, en el modulo donde van a anexar el Grid personalizado van a TOOLS => CHOOSE TOOLBOX ITEMS => Seleccionan la pestaña .NET Framwork y buscan la DLL del Control de Usuario que acaban de anexar.
Con esto en las tools les aparecera el nuevo control que acaban de generar.
Solo tiene un detalle que al dar enter si hacen alguna validacion avanza una columna sin importar si esta mal la validacion.
Cualquier cosa aqui estamos para apoyar