Bonjour,
J'essaye de faire un control sur un datagridview, si la valeur rentrer n'est pas numérique alors j'ai un errorprovider qui lance un message d'erreur.
J'ai mi le code dans l'événement CellValidating :
private void dgvMateriel_CellValidating(object sender, DataGridViewCellValidatingEventArgs e)
{
int a = 0;
try
{
if (e.ColumnIndex != 0)
{
a = Int32.Parse(dgvMateriel[e.ColumnIndex, e.RowIndex].Value.ToString());
errorProvider1.SetError(dgvMateriel, "");
}
}
catch
{
errorProvider1.SetError(dgvMateriel, "Le champs doit être numérique !");
}
}
Le probleme etant que au moment de la conversion de la valeur de la cellule, la valeur est a null ??
Le code marche dans l'enevement CellValidated
Si vous pouvez m'aider merci