Plusieurs types dans un SaveFileDialog filtre

Dans mon SaveFileDialog j'ai plusieurs types dans le filtre, cependant lors de l'affichage de la boîte de dialogue si j'ai à choisir un filtre pour afficher les fichiers de ce type dans le répertoire que je suis seulement en mesure de voir les fichiers pour le premier et le dernier filtres.

    bool save;
    SaveFileDialog dlg = new SaveFileDialog();
    dlg.FileName = "*";
    dlg.DefaultExt = "bmp";
    dlg.ValidateNames = true;

    dlg.Filter = "Bitmap Image (.bmp)|*.bmp|Gif Image (.gif)|*.gif |JPEG Image (.jpeg)|*.jpeg |Png Image (.png)|*.png |Tiff Image (.tiff)|*.tiff |Wmf Image (.wmf)|*.wmf";
    save = (bool)dlg.ShowDialog();

    if (save)
    {
        SaveImage(dlg.FileName);
    }

Je peux voir les fichiers de type .bmp et .wmf
Si je change l'ordre des filtres, je peux toujours voir uniquement la première et la dernière.

  • Essayez d'éliminer l'espace après *.gif et otheres. Le filtre est très pointilleux.