c# 使用Openfiledialog的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c# 使用Openfiledialog的问题相关的知识,希望对你有一定的参考价值。

如何使用Openfiledialog 控件选择文件,并把这个文件的路径赋值给TEXT1.TEXT
TEXT1.TEXT 里面显示的不是路径

private void 打开ToolStripMenuItem_Click(object sender, EventArgs e)

OpenFileDialog ofd = new OpenFileDialog();
ofd.Title = "打开(Open)";
ofd.FileName = "";
ofd.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);//为了获取特定的系统文件夹,可以使用System.Environment类的静态方法GetFolderPath()。该方法接受一个Environment.SpecialFolder枚举,其中可以定义要返回路径的哪个系统目录
ofd.Filter = "文本文件(*.txt)|*.txt";
ofd.ValidateNames = true; //文件有效性验证ValidateNames,验证用户输入是否是一个有效的Windows文件名
ofd.CheckFileExists = true; //验证路径有效性
ofd.CheckPathExists = true; //验证文件有效性
try

if (ofd.ShowDialog() == DialogResult.OK)

StreamReader sr = new StreamReader(ofd.FileName, System.Text.Encoding.Default);
this.richTextBox1.Text = sr.ReadToEnd();


catch (Exception ex)

MessageBox.Show(ex.Message.ToString());

参考技术A 不是路径是什么??
你想得到的是文本么?如果是 那么1楼的方法就是正确的,
如果是要图,显然TEXT不行!
参考技术B TEXT1.TEXT =Openfiledialog1.FileName;
就可以了
参考技术C Openfiledialog.fileName ?

以上是关于c# 使用Openfiledialog的问题的主要内容,如果未能解决你的问题,请参考以下文章

C# 如何处理 OpenFileDialog 文件

c#中openfiledialog打开文件的问题

使用OpenFileDialog c#的单元测试文件读取方法

C#中openFileDialog1的问题

C# - 如何在 OpenFileDialog 中允许多种文件类型?

C# - 如何自定义 OpenFileDialog 以选择多个文件夹和文件?