2014-01-10 2 views
0


Compact Framework에서 작업하고 있는데 세로 스크롤 막대가있는 TextField 에서 스크롤하려고합니다. TextField에는 4 줄의 텍스트가 포함되어 있으며 에는 TextField 높이로 인해 실제로 4 개의 텍스트 중 3 개만 표시됩니다. 상단에서 까지 스크롤하여 네 번째 줄 또는 네 번째 줄만 표시하고 싶습니다. 유일한 문제는 스크롤 막대가 전혀 스크롤되지 않습니다.CompactFlash에서 TextField 세로 스크롤 막대가 스크롤되지 않습니다.

제안 사항?

텍스트 필드 속성 :
- 높이 = 150
- 스크롤 = 세로
- 래핑 =
거짓 - 쓰루 반복 문자열 배열 Environment.NewLine을 첨가하면서 multilines = 진정한

텍스트 첨가 마지막 문자열에서 제외하고 각 문자열의 끝에.

답변

0

Compact Framework에서 제어가 TextField이 아니므로 TextBox을 의미한다고 가정합니다. 컨트롤의 끝으로 스크롤

은 매우 간단하다 :

public void ScrollToBottom(TextBox t) 
{ 
    // move the caret to the end of the text 
    t.SelectionStart = t.Text.Length - 1; 
    t.SelectionLength = 0; 
    // and scroll to the caret 
    t.ScrollToCaret(); 
}