当我使用此代码打开文件时
if (ofd.ShowDialog() == DialogResult.OK)
text = File.ReadAllText(ofd.FileName, Encoding.Default);
出现一个窗口,要求我选择文件(文件名为空白,如您在图像上看到的)
如果我第二次按下“打开”按钮来打开文件,“文件名”将显示上一个选定文件的路径(见图片)。每次他按下“打开”按钮时,如何清除该路径?
最佳答案
每次单击按钮时,您可能使用的是OpenFileDialog
的相同实例,这意味着以前的文件名仍存储在FileName
属性中。在再次显示对话框之前,您应该清除FileName
属性:
ofd.FileName = String.Empty;
if (ofd.ShowDialog() == DialogResult.OK)
text = File.ReadAllText(ofd.FileName, Encoding.Default);