openfiledialog 질문드립니다,

버튼을 클릭해서 저장되어있는 txt 파일을 로드 해서 텍스트 박스에 그 내용을 보여주게 하려고하는데 .

 DialogResult dr = ofd.ShowDialog();

이렇게 코드를 입력하니까 파일 불러오기 창이 뜨는데 여기서 파일경로를 filepath에 저장을 해서

 string filePath = fileFullName.Replace(fileName, "");
 StreamReader sr = new StreamReader(filePath);
                string result = "";
                //출력 예제용 로직
                textBox1.Text = result;

이런식으로 하는데 안되는데 어떤게 문제 인가요? 초보입니다 ㅠㅠ 도움 요청합니다 힌트부탁드립니다 ^^

소스코드를 다실 때는

`

키보드의 ESC 바로 밑에있는 위 문자를 3번 치시고 cs 또는 csharp 을 적어주신다음 똑같이 3개 찍어서 마무리하시면 됩니다.

감사합니다 .

StreamReader로 받아왔으면 그걸 문자열로 변환해서 컨트롤에 출력시켜주시면 됩니다.

찬찬히 디버깅 해보시면 알 거 같은데욤?

당장 눈에 보이는 건…

dr 에서는 Dialog의 성공 실패 결과만 들어올 텐데 fileFullName 은 안 보이네요…
(그냥 여기에 표시를 안 해놓으신 거죠?ㅁ?)

string filePath = fileFullName.Replace(fileName, "");

글고 이게 요기서 이미 fileFullName 이 있는데,
이 문자열에서 fileName 만큼을 공백으로 만들어서 filePath 로 만드는 거잖아요?
음… filePath 가 정상일까… 하는 의문이 다음이고…

옹… 그리고 StreamReader 를 받았으면 사용을 해야할 텐데… 사용하지 않으셨으니까 아무 값도 없겠죵?

또 뭐… StreamReader 같은 경우 사용 후 반드시 dispoes 를 해줘야 누수가 없습니다.
(leaveOpen 인자를 받는 걸로 생성하지 않았기 때문시로…)

등등…

네 뭐… 그렇숩니다…=ㅂ=

감사합니다^^