/// <summary>
/// Boite de dialogue pour choisir un OU plusieur fichier
/// </summary>
/// <param name="Title">Titre de la boite de dialogue</param>
/// <param name="Filter">Filtres actif de la boite de dialogue</param>
/// <param name="AllowMultiSelection">Autorise ou non la multiselection de fichiers</param>
/// <returns>Un tableau de string ave cle nom du ou des fichiers sélectionnés</returns>
public string[] FileOpen(string Title, string Filter, bool AllowMultiSelection)
{
string[] result;
using (System.Windows.Forms.OpenFileDialog F = new System.Windows.Forms.OpenFileDialog())
{
F.Title = Title;
F.Filter = Filter;
F.Multiselect = AllowMultiSelection;
F.ShowDialog();
if (AllowMultiSelection)
{
result = F.FileNames;
}
else
{
result = new string[] { F.FileName };
}
}
return result;
}
//Exemple d'utilisation
string[] Ret = FileOpen("Chosir plusieur Fichiers", "txt files (*.txt)|*.txt|All files (*.*)|*.*", true);
foreach (string t in Ret)
{
MessageBox.Show(t);
}