Les Snippets

Connexion

Boite de dialogue pour choisir un Fichier

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 08/12/2007 14:25:54 et initié par us_30 [Liste]
Date de mise à jour : 20/01/2009 02:16:10
Vue : 10869
Catégorie(s) : Fichier / Disque
Langages dispo pour ce code :
- VBA
- VB6, VBA
- VB 2005
- C# 2.x
- VB6
- VBScript
- Voir tous les langages pour ce code snippet



Langage : C# 2.x
Date ajout : 12/11/2008
Posté par jrivet [Liste]
       
/// <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);
}
 
Remarque :
Petite version C# améliorée. Avec cette version il est possible d'effectuer la sélection de plusieurs fichiers. On notera l'utilisation de l'instruction using qui dixit MSDN "permet au programmeur de spécifier le moment où les objets qui utilisent des ressources doivent les libérer"

Snippets en rapport avec : Fichier, Boite, Choisir, Filedialog



Codes sources en rapport avec : Fichier, Boite, Choisir, Filedialog

{Visual Basic, VB6, VB.NET, VB 2005} PETITE BOITE DE DIALOGUE POUR LA MANIPULATION DE FICHIER
Ceci un code générant une petite boite de dialogue pour la manipulation de fichier... Cette boite n...

{C / C++ / C++.NET} EDITER UN FICHIER BIT PAR BIT
Bonjout, J'ai récemment eu besoin d'éditer un fichier bit à bit mais ne trouvant pas de moyen de ...

{PHP} CHARGER DES DONNÉES DEPUIS UN FICHIER TXT DANS UNE BASE DE DONNÉE
le titre dit tout dejàs ce script utilise une base de données Mysql les requêtes pour la création ...

{Visual Basic, VB6, VB.NET, VB 2005} INSERER TOUT TYPE DE FICHIERS DANS ORACLE EN VB.NET
Ce petit code permet d'ajouter tout type de fichiers dans oracle et par la suite de les récupérer, l...

{C / C++ / C++.NET} FICHIER ALBUM MUSICAL
.............................................................................creer un fichier conten...

{PHP} CLASSE SIMPLE DE GESTION DE FICHIERS
Bonjour, Dans le cadre d'un projet lié à mon lycée, j'ai dû développer un certain nombre de class...

{Visual Basic, VB6, VB.NET, VB 2005} CAPTURE ET ENREGISTREMENT D'UNE IMAGE DEPUIS UNE WEBCAM
Ce code permet de capturer une photo à partir d'un flux WebCam avec la technologie ActiveX. Inspiré ...

{Visual Basic, VB6, VB.NET, VB 2005} OUVRIR TOUS LES FICHIERS EXCEL D'UN DOSSIER ET DE SES SOUS-DOSSIERS
Petite macro permettant de choisir un dossier puis de parcourir le dossiers et ses sous-dossiers afi...

{Delphi} INTRA MESSENGER - DELPHI
Bonjour, je me suis décidé a vous transmettre un programme en cours de développement. Ce programme ...

{C# / C#.NET} RECHERCHE ET GESTION DE FICHIERS PERSONNALISÉES
FileManager permet de rechercher des fichiers d'un certain type défini dans le fichier de config, mo...