2010-04-04 2 views
0

파일을 검색하고 검색 텍스트가 포함 된 줄을 반환하고있어 얻은 정보를 표시하는 가장 좋은 방법이 아닌 것 같습니다. 매치 할 때마다, 나는 어떤 종류의 컨트롤에서 그것이 나온 파일과 전체 텍스트 라인을 보여주고 싶다. (일명 streamreader.ReadLine() 결과). 먼저 읽기 전용 텍스트 상자에 모든 내용을 넣으려고했지만 스크롤 막대는 없습니다.Windows Form에 데이터 표시

이 데이터를 깔끔하게 표시하는 데 가장 적합한 양식 컨트롤은 무엇입니까?

답변

1

텍스트 상자가 올바르게 작동해야합니다. MultiLinetrueScrollBars ~ Auto (또는 Vertical 중 가장 적합한 것)으로 설정하면됩니다.

+0

잘 나는 mutliline을 가지고 있었다. 하지만 다른 문제는 그것이 \ n을 추가 할 때 인식하지 않는 것입니다. –

+0

@ The.Anti.9 : 'yourTextBox.AppendText (lineToAdd + Environment.NewLine);'을 사용하여 텍스트를 추가하려고 시도 했습니까? –

0

ListView를 보라. View 속성을 Details으로 설정하고 디자이너에 두 개의 열을 추가합니다 (FileName 및 FirstLine 등으로 호출하고 원하는 너비로 재생).

string FileName = @"c:\file1.txt"; 
string FirstLine = "This is the first line of text from the file"; 
ListViewItem item = new ListViewItem(FileName); 
item.SubItems.Add(FirstLine); 
listView1.Items.Add(item); 
0

당신은 텍스트가 발견 된 파일을 나열하는 목록 상자를 사용할 수 있습니다 다음, 표시하려는 텍스트가 포함 된 텍스트 상자 :

는이 같은 새 줄을 추가합니다. 당신이 좋아하면 Fredrik Mörk는 당신이 일할 수 있어야합니다.