Revision: 72016
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at April 12, 2017 20:59 by padapara
Initial Code
OpenFileDialog dlg = new OpenFileDialog(); string filter = "Tous les fichiers image|"; ImageCodecInfo[] codecs = ImageCodecInfo.GetImageEncoders(); string sep = ""; bool isFirst = true; foreach (var c in codecs) { if (!isFirst) sep = ";"; filter = String.Format("{0}{1}{2}", filter, sep, c.FilenameExtension); isFirst = false; } filter += "|"; sep = string.Empty; foreach (var c in codecs) { string codecName = c.CodecName.Substring(8).Replace("Codec", "").Trim(); filter = String.Format("{0}{1}{2} ({3})|{3}", filter, sep, codecName, c.FilenameExtension); sep = "|"; } dlg.Filter = filter; Nullable<bool> result = dlg.ShowDialog(); if (result == true) { imageUri = dlg.FileName; }
Initial URL
Initial Description
This code enable you to have an OpenFileDialog that select directly all types of images.
Initial Title
Code source pour un OpenFileDialog en C# filtrant toutes les extensions image dans un seul groupe... ou pas !
Initial Tags
Initial Language
C#