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());
}
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-05-20
不是路径是什么??
你想得到的是文本么?如果是 那么1楼的方法就是正确的,
如果是要图,显然TEXT不行!
第2个回答  2009-05-20
TEXT1.TEXT =Openfiledialog1.FileName;
就可以了
第3个回答  2009-05-20
Openfiledialog.fileName ?

C# .NET Core OpenFileDialog无法获取FileName问题解决方案
首先,确保正确配置Filter参数。正确写法为Filter = "All txt|*.txt",确保竖线前面有字。参考案例在WPF-Samples\/Windows\/CommonDialog at main · microsoft\/WPF-Samples中。在调用OpenFileDialog时,注意返回值类型。应使用System.Windows.Forms命名空间下的DialogResult枚举类型,而非默认的bool?类型。这需...

C# OpenFileDialog Xp下闪退
系统不兼容。1、运行C#OpenFileDialogXp之后就闪退是因为运行内容与XP系统不兼容。2、在运行过程中出现问题导致中断闪退。

c#中openfiledialog打开文件的问题
把代码贴上来我们看看?你这种问题我还没有碰到过

Vs2010 C#调用openfiledialog,第一次可以正常读取文件,以后每次都可 ...
这有可能跟你打开文件后的代码有关 , 你在打开后 这个文件的属性就变为了只读属性,你如果再次通过 OpenFileDialog选择这个文件进行操作 就会导致 造成 尝试读取或写入受保护的内存 试试选择其它文件试下

C#中,关于用openFileDialog控件上传图片的问题
C#开发:openfiledialog的使用 一、打开文件对话框(OpenFileDialog)1、 OpenFileDialog控件有以下基本属性 InitialDirectory 对话框的初始目录 Filter 要在对话框中显示的文件筛选器,例如,"文本文件(*.txt)|*.txt|所有文件(*.*)||*.*"FilterIndex 在对话框中选择的文件筛选器的索引,如果选第一项就设...

C#关于openFileDialog控件读取路径的问题!
路径是没有错的,因为 \\ 是特殊字符,在显示的时候Vs会将其转义,因为\\ 是转义符,所以会显示\\\\ 。这个你可以点开那个放大镜 看到具体的值,就知道了。你这里抛出的是一个空指针异常,就是所谓的未将对象引用设置到对象的实例错误,你找找看代码中是不是申明了哪些变量在这里是为null的。

c#编程时,每次运行到openfiledialog就出现错误system.runtime.int_百度...
个人建议不要使用openFileDialog1->SafeFileNames,改用 String^ pathStr = openFileDialog1->FileName;\/\/获得路径和文件名 然后再通过SubString方法求得想要的信息

C#中怎么用(openFileDialog控件)做出选择一张图片,并把图片赋值给picter...
OpenFileDialog dialog = new OpenFileDialog();\/\/初始化路径为我的图片目录 dialog.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyPictures);if (dialog.ShowDialog() == DialogResult.OK){ try { pictureBox1.Image = Image.FromFile(dialog.FileName);} catch (Exception ex)...

C#中openFileDialog打开的文件如何只要文件名不要路径
使用FileInfo类,用路径初始化FileInfo类实例,调用返回FileName属性即可 示例 using System.IO;String FileName;openFileDialog1_FileOK(object sender,EventArgs e){ FileInfo myFile=new FileInfo(openFileDialog1.FileName);FileName= myFile.FileName;\/\/myFile.FileName为所需无路径文件名 } ...

C#如何限制OpenFileDialog的读取文件
C#的 OpenFileDialog(打开文件对话框)组件是一个预先配置的对话框。它与 Windows 操作系统的“打开文件”对话框相同。1:通过窗体中放置组件方式使用:限制读取的文件类型需要设置 Filter 属性 1.1:Filter 属性:获取或设置当前文件名过滤字符串,该字符串决定对话框的“文件类型”框中出现的选择内容。...

相似回答
大家正在搜