当我使用此代码打开文件时
if (ofd.ShowDialog() == DialogResult.OK)
text = File.ReadAllText(ofd.FileName, Encoding.Default);
Run Code Online (Sandbox Code Playgroud)
出现一个窗口并要求我选择文件(文件名为空白,如图所示)

如果我第二次按下打开按钮打开文件,文件名显示上一个选定文件的路径(参见图像)每次按下打开按钮时如何清除此路径?

Mar*_*lon 11
OpenFileDialog每次单击按钮时,您可能使用相同的实例,这意味着先前的文件名仍存储在FileName属性中.您应该FileName在再次显示该对话框之前清除该属性:
ofd.FileName = String.Empty;
if (ofd.ShowDialog() == DialogResult.OK)
text = File.ReadAllText(ofd.FileName, Encoding.Default);
Run Code Online (Sandbox Code Playgroud)