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 : Sélectionner tout - Visualiser dans une fenêtre à part
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