2014-03-04 3 views
-2

나는 내 요구 사항에 따라 texts.Now를 포함하는 텍스트 파일을 가지고 있습니다.이 텍스트 파일을 richtextbox.At에 한 줄씩 읽어야합니다. 현재 텍스트 파일의 모든 줄을 읽고 있습니다. 한 번 richtextbox.Here에 내 코드 ..RichTextbox에 줄 단위로 텍스트 파일을 읽는 방법

richTextBox1.Text = File.ReadAllText("E:\\vikas\\abc.txt"); 

입니다하지만 난 선으로하여 RichTextBox 라인에 TEXTFILE의 텍스트를 표시합니다.

List<string> lines = File.ReadLines ("E:\\vikas\\abc.txt").ToList(); 

foreach (string current in lines) 
{ 
    richTextBox1.Text += current; 
} 
+0

텍스트 상자에 할당 할 경우 왜 한 줄씩 읽으시겠습니까? – Bas

+0

@BasBrekelmans 내 요구 사항이 그렇게됩니까? 문제가 있습니까? – Pranav

+0

줄 단위로 읽는 것은 문자열의 불변성 때문에 어쨌든 단일 문자열에 넣으 려한다면 매우 비효율적입니다. – Bas

답변

1

뭔가 선택하지,하지만 당신은 단지 같은 것을 할. 그것은 천천히이기 때문에 당신은 그것을 텍스트 박스에 곧바로 읽고 싶지 않습니다 !!!

using(StreamReader sr = new StreamReader(filename) 
{ 
    StringBuilder sb = new StringBuilder(); 
    While(sr.Peek() >-1) 
    { 
     sb.Append( sr.ReadLine()); 
    } 

    The_Textbox.Text = sb.ToString(); 
} 
+0

한 줄을 읽는 중 줄을 끊는 방법 – Pranav

+0

첫 줄을 원하면 문자열 first = lines [0]을 사용하십시오. 루프에서 빠져 나오지 않으려면 break를 사용하십시오. 그러나 현재는 더 이상 사용할 수 없다는 것을 명심하십시오. – Andrew

관련 문제