내 응용 프로그램은 TreeView와 RichTextBox로 구성됩니다. TreeView는 내 시스템의 내용 (디렉토리, 폴더 및 파일)을 표시합니다. 버튼을 누르면 TreeView에서 선택한 파일을 가져 와서 RichTextBox에 표시합니다.richtextbox에서 treeview의 선택된 파일 열기
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
내가 메시지 박스로 확인 올바른 경로를 반환, 올바른 : 다음 코드를 사용했다.
그러나 richTextBox1.LoadFile(a, RichTextBoxStreamType.PlainText)
행에는 런타임 예외가 있습니다. 예외를 발생시키는 실제 선택한 파일 경로 (shown in the image) 앞에 디버그 폴더의 경로를 추가합니다. 모든 파일은 로컬에 저장됩니다. 이 문제를 어떻게 해결할 수 있습니까?
파일은 어디에 저장되어 있습니까? 나는 당신의 스크린에 전화 번호부에서 아닙니다 짐작한다. –
@MightyBadaboom treeView는 시스템에서 사용 가능한 모든 파일을 표시합니다.결과는 동일한 디렉토리의 파일 또는 다른 위치의 파일에 대해 동일합니다. 디버그 폴더 경로는 파일을 열어도 추가됩니다. 이미지 [링크] (http://i65.tinypic.com/plx5k.png) –
@MightyBadaboom이 문제를 해결했습니다. –