【发布时间】:2013-04-02 00:46:25
【问题描述】:
我正在使用 Visual Studio 2012 在 C# 中创建一个基本的文本编辑软件。
我想在标签中显示打开文件的名称。
目前,我的OpenFileDialog 代码包括:
OpenFileDialog ofd = new OpenFileDialog();
ofd.ShowDialog();
try
{
richTextBoxPrintCtrl1.Text = ofd.FileName;
StreamReader sr = new StreamReader(richTextBoxPrintCtrl1.Text);
richTextBoxPrintCtrl1.Text = sr.ReadToEnd();
sr.Close();
richTextBoxPrintCtrl1.LoadFile(ofd.FileName, RichTextBoxStreamType.RichText);
}
catch { }
}
比如说,我用这个软件打开 Document.rtf。如何在标签中显示“Document.rtf”或任何其他打开的文件标题(名为 filename1)?
【问题讨论】:
-
为什么将文本设置为文件名,然后用其内容覆盖它......然后加载它?您不想在单独标签中显示文件名吗?
-
为什么你不能在选择文件后捕获
FileName.. 有一个名为FileName的属性你知道.. -
为什么忽略异常?删除该 try/catch 块
标签: c# winforms visual-studio-2012 openfiledialog