방법: TextBox 웹 서버 컨트롤에 여러 줄 입력 지정
업데이트: 2007년 11월
여러 줄 TextBox 컨트롤을 사용하면 자동 줄 바꿈과 가로 및 세로 스크롤을 지원하는 텍스트 상자에 정보를 입력할 수 있습니다.
여러 줄 TextBox 웹 서버 컨트롤을 만들려면
TextBox 컨트롤의 TextMode 속성을 Multiline로 설정합니다. 코드에서는 TextMode 열거형을 사용하여 텍스트 모드를 설정합니다.
다음 속성을 설정하여 컨트롤의 크기를 설정합니다.
Height 속성을 픽셀 값으로 설정하거나 Rows 속성을 행 개수로 설정합니다.
참고: Height 및 Width 속성은 CSS(Cascading Style Sheet) 스타일을 지원하지 않는 브라우저에서는 작동하지 않습니다.
이러한 속성을 설정하더라도 사용자가 입력할 수 있는 문자나 행의 개수는 제한되지 않으며 표시되는 개수만 제한됩니다. 컨트롤은 항상 세로 스크롤 막대를 표시합니다. Height 및 Width는 Rows 및 Columns보다 우선 순위가 높습니다.
참고: 기본적으로 여러 줄 TextBox 컨트롤에는 수직 스크롤 막대가 포함됩니다. 스크롤 막대를 숨기려면 스타일 속성 overflow: hidden을 포함하십시오. 예를 들어 HTML 뷰에서 컨트롤에 대한 선언문은 다음과 같습니다.
<asp:TextBox id="TextBox1" style="Z-INDEX: 101; LEFT: 56px; OVERFLOW: hidden; POSITION: absolute; TOP: 72px" TextMode="MultiLine"></asp:TextBox>
컨트롤의 Wrap 속성을 설정하여 자동 줄 바꿈 동작을 설정합니다. true로 설정할 경우 캐리지 리턴이나 줄 바꿈 문자 없이 텍스트의 줄이 자동으로 바뀝니다. false로 설정할 경우 텍스트의 줄이 자동으로 바뀌지 않으며 사용자가 Enter 키를 눌러야 캐리지 리턴이나 줄 바꿈 문자를 포함하는 새 줄이 시작됩니다. Wrap 속성을 false로 설정하면 컨트롤이 가로 스크롤 막대를 표시합니다.
참고: MaxLength 속성은 여러 줄 텍스트 상자에 영향을 주지 않습니다.