c# Openfiledialog
Quand j'ouvre un fichier à l'aide de ce code
if (ofd.ShowDialog() == DialogResult.OK)
text = File.ReadAllText(ofd.FileName, Encoding.Default);
Une fenêtre s'affiche et me demander de choisir un fichier (Le Nom de Fichier est vide comme vous pouvez le voir sur l'image)
Si je presse deuxième fois sur le bouton ouvrir pour Ouvrir un fichier le Nom de Fichier affiche le chemin de la précédente fichier sélectionné (voir sur l'image) Comment je peux effacer ce chemin chaque fois qu'il presse le bouton Ouvrir?
OriginalL'auteur a1204773 | 2012-06-19
Vous devez vous connecter pour publier un commentaire.
Vous êtes probablement en utilisant la même instance d'une
OpenFileDialog
chaque fois que vous cliquez sur le bouton, ce qui signifie que le précédent nom de fichier est toujours stocké dans laFileName
de la propriété. Vous devez effacer leFileName
bien avant d'afficher la boîte de dialogue nouveau:OriginalL'auteur Marlon
essayez ceci:
OriginalL'auteur Clint Ceballos
Vous devez réinitialiser le nom de fichier.
Ou
OriginalL'auteur Gaz Winter
vous pouvez simplement ajouter cette ligne avant d'appeler
ShowDialog()
:OriginalL'auteur John Woo
Pour effacer simplement le nom de fichier (et non pas le chemin d'accès sélectionné), vous pouvez définir la propriété
FileName
àstring.Empty
.OriginalL'auteur MatthiasG
Ce sujet de celui-ci.
OriginalL'auteur MoraRockey