none
exception: La référence d'objet n'est pas définie à une instance d'un objet

    Question

  • Bonjour à tous.

    Je suis débutant en développement WPF C#.

    L'application sur laquelle je travaille actuellement possède une fenêtre de connexion d'utilisateur avec un contrôle ComboBox pour les Login, un PasswordBox pour les mots de passe et un contrôle Image pour afficher la photo de l’utilisateur sélectionné dans le ComboBox. Voici le code qui est sensé afficher la photo de l'utilisateur qui aura son login sélectionné dans le ComboBox.

    private void CbLogin_SelectionChanged(object sender, SelectionChangedEventArgs e)
            {
    
                Gest_Marchés.SUCCESSDataSetTableAdapters.UsersTableAdapter SUCCESSDataSetUsersTableAdapter = new        Gest_Marchés.SUCCESSDataSetTableAdapters.UsersTableAdapter();
                //Localiser la ligne à Supprimer
                SUCCESSDataSet.UsersRow ligne = SUCCESSDataSet.Users.FindByLogin(CbLogin.Text);
                if (ligne.ChemImage != null)
                {
                    // Create source
                    BitmapImage myBitmapImage = new BitmapImage();
                    // BitmapImage.UriSource must be in a BeginInit/EndInit block
                    myBitmapImage.BeginInit();
                    myBitmapImage.UriSource = new Uri(ligne.ChemImage);
                    myBitmapImage.EndInit();
                    //set image source
                    ImgPhoto.Source = myBitmapImage;
                }
            }
    
    A chaque fois que je veux sélectionnée un Login dans le ComboBox CbLogin, j'ai l'exeption suivante au niveau de if (ligne.ChemImage != null):

     La référence d'objet n'est pas définie à une instance d'un objet.

    Si quelqu'un peut m'éclairer, cela m'aidera beaucoup. Je rappel que c'est une application WPF que je développe sous Visual Studio 2012 en C#.

    Merci d'avance pour vos suggestions.


    tontonKouam


    • Modifié Innos2010 mardi 26 mars 2013 12:03
    mardi 26 mars 2013 12:01

Réponses

Toutes les réponses