Bonjour à tous,

j'ai un problème avec mon appli Windows Forms qui m'indique cette erreur au chargement du formulaire :

La référence d'objet n'est pas définie à une instance d'un objet
L'application fonctionne très bien, l'erreur étant interceptée par le bloc try catch. Mais cette MessageBox est un peu gênante.

Voici mon code, avec en gras la ligne qui pose problème.

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 cmTypeTrain_TextChanged(object sender, EventArgs e)
        {
            try
            {
                String[] Untableau = cmbTypeTrain.SelectedItem.ToString().Split('-'); 
                String libelletypetrain = Untableau[1].Trim();
                String requete;
                requete = "select NbTrajet ('" + libelletypetrain + "') from dual";
                OracleCommand MaCommande = new OracleCommand(requete, ((FrmGestionTrain)Owner).CnOracle);
                txtNb.Text = MaCommande.ExecuteScalar().ToString();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
J'ai pas mal cherché, si vous avez des conseils à me donner.

Merci par avance.