[C# Datagrid] Comment contrôler la saisie d'un colonne ?
Bonjour,
Je voudrais contrôler la saisie d'une colonne d'un datagrid par rapport à une autre colonne. J'ai trouvé un bout de code dans la doc pour contrôler une colonne mais pour le reste je ne sais pas comment faire.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
private void Incu_Globale_ColumnChanging(object sender, System.Data.DataColumnChangeEventArgs e)
{
if (e.Column.ColumnName.Equals("NB_INCUBE") )
{
int valeur=int.Parse(e.ProposedValue.ToString());
if ((valeur<0) | (valeur > 20))
{
MessageBox.Show("Le nombre d'oeufs incubés doit être < à 20 !");
}
}
}
Ensuite j'ai ajouté
ds_gen.Tables["INCU_GLOBALE"].ColumnChanging += new DataColumnChangeEventHandler(this.Incu_Globale_ColumnChanging); |
Ok, ça marche bien mais j'aimerais aller plus loin. C'est à dire contrôler la valeur de la colonne NB_INCUBE (Nombre d'oeufs incubés) par rapport à la colonne NB_PONDU (nombre d'oeufs pondus).
Merci d'avance