Ich habe mein Gehirn in einem Knoten über die einfache Aufgabe, ein Anwendungsverzeichnis vom Benutzer zu bekommen. Ich habe ein AppFolderDialog-Formular, das ich als einen Dialog verwende, auf dem OK und Abbrechen-Schaltflächen, ein schreibgeschütztes Textfeld und eine Durchsuchen-Schaltfläche sind. Die Durchsuchen-Schaltfläche öffnet einen FolderBrowserDialog.Suche nach einem Verzeichnis und Abbrechen, Wiederholen
Jetzt, wenn der Benutzer auf OK klickt, brauche ich eine Schleife, um zu überprüfen, ob das ausgewählte Verzeichnis eine bestimmte Datei enthält, und geben Sie dem Benutzer ein Abbrechen oder Wiederholen-Meldungsfeld. Abbrechen wird den Abbruch an den Dialog weiterleiten, um ihn zu schließen und DialogResult.Cancel zurückzugeben. Wiederholen gibt dem Benutzer einfach eine weitere Möglichkeit, nach einem Verzeichnis zu suchen.
Jetzt brauche ich auch eine Abbrechen-Schaltfläche im Dialog selbst, damit der Benutzer abbrechen kann, ohne ein ungültiges Verzeichnis auswählen zu müssen. Ich weiß, dass ich alles falsch verstanden habe, aber ich bin mit vielen Dingen auf einmal beschäftigt, und meine Konzentration wird geschossen. Ich würde mich über einige Vorschläge freuen, wie diese Aufgabe in der Anwendung verbessert werden kann.
Ich mag Ihren Gedankengang, und ich denke, es hat mich inspiriert, nicht einmal meinen eigenen Dialog zu verwenden. Lassen Sie den Benutzer einfach Ordner aus dem Hauptformular mit der gleichen Wiederholungsschleife durchsuchen. – ProfK