我的应用程序由一个TreeView,一个RichTextBox和一个Button组成。 TreeView显示我的系统的内容(目录,文件夹和文件)。 按下按钮应该从TreeView中选取文件并将其显示在RichTextBox中。 我已经使用以下代码:在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);
}
在字符串的值是正确的,即TreeView.SelectedNode.FullPath
返回我与在MessageBox确认正确的路径。
但是在richTextBox1.LoadFile(a, RichTextBoxStreamType.PlainText)
行中存在运行时异常。 它会在实际选定的文件路径(shown in the image)之前附加Debug文件夹的路径,这会导致异常。 所有文件都存储在本地。 我该如何解决这个问题?
你的文件存储在哪里?我想不是在你的屏幕上的目录。 –
@MightyBadaboom treeView显示我的系统上所有可用的文件。结果对于相同目录中的文件或某个其他位置中的文件而言是相同的。即使要打开的文件也会附加debug文件夹路径。显示在图片[链接](http://i65.tinypic.com/plx5k.png) –
@MightyBadaboom解决了这个问题。 –