locked
Error chemin vide (image) RRS feed

  • Question

  • Bonjour à tous!

    j'ai un souci avec les images dans c#, je n'arrive pas enregistrer correctement des données si le chemin du champ "image"

    est vide!

    Erreur: Nom de chemin spécifié n'est pas légal

    mon problème comment empêcher ce message de s'afficher au cas où l'utilisateur ne precise le chemin du champ image?

    Merci de m'aider et voici mon code pour aller chercher le chemin de l'image lui-même:

    private void browserImage_Click(object sender, System.Windows.RoutedEventArgs e)
            {
              try
              {
                dlg.Multiselect = false;
                dlg.Title = "Choisir logo société";
                dlg.Filter = "Formats supportés|*.JPG;*.PNG;*.BMP|" + "JPG(*.jpg;*.jpeg)|*.jpg;*.jpeg|" + "PNG(*.png)|*.png|" + "BMP(*.bmp)|*.bmp";
                dlg.ShowDialog();
                FileStream fs = new FileStream(dlg.FileName, FileMode.Open, FileAccess.Read);
                byte[] data = new byte[fs.Length];
                fs.Read(data, 0, (int)fs.Length);
                fs.Close();
                logoImage.Source = new BitmapImage(new Uri(dlg.FileName, UriKind.Absolute));
              }
              catch (Exception ex)
              {
                Cursor = Cursors.Arrow;
                MessageBox.Show(ex.Message,
                    this.Title,
                    MessageBoxButton.OK,
                    MessageBoxImage.Error);
              }
            }

    Merci de le parfaire afin que ce message ne s'affiche plus au cas où les utilisateurs ne précise le chemin de l'image!

    jeudi 18 juillet 2013 16:53

Réponses

Toutes les réponses