c # Openfiledialog

7

Wenn ich eine Datei mit diesem Code öffne

%Vor%

Ein Fenster erscheint und bittet mich, eine Datei auszuwählen (Der Dateiname ist leer, wie Sie auf dem Bild sehen können)

Wenn ich zum Öffnen der Datei die Taste Open zweimal drücke, zeigt der Dateiname den Pfad der zuvor ausgewählten Datei an (siehe Bild). Wie kann ich diesen Pfad jedes Mal löschen, wenn er die Open-Taste drückt?

    
a1204773 19.06.2012, 08:28
quelle

6 Antworten

11

Wahrscheinlich verwenden Sie jedes Mal, wenn Sie auf die Schaltfläche klicken, dieselbe Instanz von OpenFileDialog , was bedeutet, dass der vorherige Dateiname immer noch in der Eigenschaft FileName gespeichert ist. Sie sollten die Eigenschaft FileName löschen, bevor Sie das Dialogfeld erneut anzeigen:

%Vor%     
Marlon 19.06.2012, 08:32
quelle
6

versuche das:

%Vor%     
Clint Ceballos 19.06.2012 09:34
quelle
3

Sie müssen den Dateinamen zurücksetzen.

%Vor%

Oder

%Vor%     
Gaz Winter 19.06.2012 08:32
quelle
3

Sie können diese Zeile einfach vor dem Aufruf von ShowDialog() :

hinzufügen %Vor%     
John Woo 19.06.2012 08:34
quelle
1

Um nur den Dateinamen (und nicht den ausgewählten Pfad) zu löschen, können Sie die Eigenschaft FileName auf string.Empty setzen.

    
MatthiasG 19.06.2012 08:33
quelle
0
%Vor%

Was ist mit diesem.

    
MoraRockey 19.06.2012 08:43
quelle

Tags und Links