2012-05-04 4 views
0

WP7에서 RichTextBox에 문제가 있습니다. 이 컨트롤이나 현재 화면의 텍스트 위치에 대한 정보를 얻을 수있는 다른 줄 수를 얻고 싶습니다. 감사.RichTextBox에서 라인 수를 계산하십시오.

+0

'Environment.NewLine'을 사용하면 전체 행을 제공하지 않겠습니까? I이 방법 시도 –

+0

: 는'대해 INT (I = 0; i가 ++; 나는 s.Length를 <) { 라인 ++ (들 [I]을() == Environment.NewLine를로 .toString) 경우 { ; } } ' 하지만 그다지 잘 작동하지 않습니다. –

답변

0

문자열을 분할하여 문자열 배열을 만들 수 있습니다. 예를 들면 :

string[] lines = yourRichTextBox.Text.Split(new[] {Environment.NewLine}, StringSplitOptions.RemoveEmptyEntries); 

// lines.Count will give you total number of lines 

나는 보통 배열에 끝날 것 빈 값을 무시 StringSplitOptions을 열거 매개 변수를 추가했습니다. 당신은 라인 수의 진정한 카운트를 해야하는 경우이 피하기 위해 할 수 있습니다.

+0

나는이 방법을 시도했지만, 1과 그 정답이 아닙니다. –

+0

그런 경우에는 줄 바꿈이 두 개 이상되지 않는 것 같습니다. –

+0

네, 맞습니다. 텍스트가 들어있는 디버그 변수를보고 줄 바꿈을 찾지 못했습니다. 하지만 분명히 내 컨트롤의 텍스트는 다음 줄로 전송됩니다. –

관련 문제