PDA

Ver la Versión Completa : Como validar en datagridview una celda


uper
18-04-2018, 20:11:00
Buenas tardes, tengo una duda de como validar en un control datagridview en c#, pues en una columna se validara que solo acepte numero y en la otra solo letras, para empezar ya realice el primero que me valide la entrada de solo numero mayor a cero, pero no lo estoy realizando en el evento keyDown no se si sea el indicado pero pues mas vale preguntar, el modo es que valide al cambiarse de la celda y no mas no hace nada, comparto el codigo:

private void gview_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
if (gview.CurrentCell.ColumnIndex == 3)
{
if (Convert.ToInt32(gview.CurrentRow.Cells[3].Value)>0)
{
e.Handled = false;
}
else
{
MessageBox.Show("Error, no el valor es incorrecto");
e.Handled = true;
}

}
}
}


muchas gracias si me pueden corregir.