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_Clickprivate 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.




