mercredi 20 mars 2013

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

Nous constatons que le bouton "Lancer l'import" est toujours désactivé.

Code

Nous allons créer une méthode afin de vérifier que les 2 dossiers sont bien sélectionnés et dans ce cas, nous allons activer le bouton.

private void checkImportButton()
{
    if ("" != srcText.Text && "" != destText.Text)
    {
        execBtn.Enabled = true;
    }
    else
    {
        execBtn.Enabled = false;
    }
}

Maintenant nous allons appeler cette méthode dans les 2 méthodes btn_Click

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;
    
    checkImportButton();
}

Exécution


Nous allons relancer l'application avec un CTRL+F5 puis sélectionner les 2 dossiers. Nous voyons que le bouton "Lancer l'import" est désormais actif. Mais ce dernier ne fait rien. Il va falloir de la même façon ajouter un gestionnaire d’évènement dessus.


Aucun commentaire:

Enregistrer un commentaire