【发布时间】:2017-03-09 08:50:22
【问题描述】:
我的应用程序由 TreeView、RichTextBox 和 Button 组成。 TreeView 显示我系统的内容(目录、文件夹和文件)。 按下按钮时应该从 TreeView 中获取所选文件并将其显示在 RichTextBox 中。 我使用了以下代码:
private void button_Click(object sender, EventArgs e)
{
string a = TreeView.SelectedNode.FullPath;
MessageBox.Show(a); //To check if it's taking the correct path
richTextBox1.LoadFile(a, RichTextBoxStreamType.PlainText);
}
字符串a中的值是正确的,即TreeView.SelectedNode.FullPath返回了我用MessageBox确认的正确路径。
但是,richTextBox1.LoadFile(a, RichTextBoxStreamType.PlainText) 行中存在运行时异常。
它会在实际选择的文件路径(shown in the image)之前附加 Debug 文件夹的路径,这会导致异常。
所有文件都存储在本地。
我该如何解决这个问题?
【问题讨论】:
-
您的文件存储在哪里?我猜不在你屏幕上的目录中。
-
@MightyBadaboom 树视图显示我系统上的所有可用文件。对于同一目录中的文件或其他位置的文件,结果是相同的。即使要打开的文件也会附加调试文件夹路径。如图所示link
-
@MightyBadaboom 解决了这个问题。
-
很高兴听到:)
标签: c# path treeview richtextbox