mercredi 20 mars 2013

Création de l'IHM en C# - Etape 2

Nous avons désormais une interface mais aucune action n'est affectée aux différents boutons.

Sélection d'un dossier.


La première chose à faire est d'ajouter un listener d’évènement sur le bouton de sélection du dossier source.
Pour cela il suffit de double cliquer sur le bouton

Cela va faire 2 choses :

Créer la méthode suivante :
private void srcButton_Click(object sender, EventArgs e)
{

}

et ajouter la ligne suivante à la définition du bouton.

this.srcButton.Click += new System.EventHandler(this.srcButton_Click);

Il va maintenant falloir ajouter la selection du dossier source au clic sur le bouton. Pour cela nous allons utiliser la classe FolderBrowserDialog

private void srcButton_Click(object sender, EventArgs e)
{
    //Au clic, on créé le FolderBrowserDialog
    FolderBrowserDialog dialog = new FolderBrowserDialog();
    //on l'affiche
    dialog.ShowDialog();

    //on passe le dossier selectionné dans la valeur du champs text
    srcText.Text = dialog.SelectedPath;
}

Execution

Faire CTRL+F5 et la fenêtre suivante s'affiche.


Maintenant, nous allons cliquer sur le 1er bouton "Sélectionner" et la fenêtre suivante doit s'afficher.


Nous sélectionnons un dossier et l'on peut voir que le chemin s'affiche désormais dans le champs texte associé.


Nous allons répéter la même opération avec le 2e bouton afin de sélectionner le dossier cible.


private void destButton_Click(object sender, EventArgs e)
{

    //Au clic, on créé le FolderBrowserDialog
    FolderBrowserDialog dialog = new FolderBrowserDialog();
    //on l'affiche
    dialog.ShowDialog();

    //on passe le dossier selectionné dans la valeur du champs text
    destText.Text = dialog.SelectedPath;
}

Nous pouvons désormais sélectionner le dossier source et le dossier cible.

Aucun commentaire:

Enregistrer un commentaire