我正在尝试通过将其分配给变量来记录所选文件的路径和名称。运气不好,我的表单上没有几个按钮后,这是我想做的最初转变,然后重新打开OpenFileDialog。我现在尝试创建一个可以供不同按钮使用的方法,并将返回的路径另存为变量。 VS指出FileDialog.FileName.ToString()已经是多余的字符串到字符串,但是当尝试返回此值时,我得到“无法将字符串类型隐式转换为system.windows.forms.dialogresult”。无论如何,还是可以解决这个问题,还是有人可以指出为什么我遇到此错误?
private DialogResult dialogFunction()
{
OpenFileDialog openFileDialog = new OpenFileDialog();
openFileDialog.Reset();
openFileDialog.InitialDirectory = "c:\\";
openFileDialog.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*";
openFileDialog.FilterIndex = 2;
openFileDialog.RestoreDirectory = true;
openFileDialog.ShowDialog();
var onlyFileName = (openFileDialog.FileName).ToString();
return onlyFileName;
}