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.