c# 使用Openfiledialog的问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c# 使用Openfiledialog的问题相关的知识,希望对你有一定的参考价值。
如何使用Openfiledialog 控件选择文件,并把这个文件的路径赋值给TEXT1.TEXT
TEXT1.TEXT 里面显示的不是路径
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的问题的主要内容,如果未能解决你的问题,请参考以下文章
使用OpenFileDialog c#的单元测试文件读取方法