방법: TextBox 웹 서버 컨트롤에 여러 줄 입력 지정

Visual Studio 2010

업데이트: 2007년 11월

여러 줄 TextBox 컨트롤을 사용하면 자동 줄 바꿈과 가로 및 세로 스크롤을 지원하는 텍스트 상자에 정보를 입력할 수 있습니다.

여러 줄 TextBox 웹 서버 컨트롤을 만들려면

  1. TextBox 컨트롤의 TextMode 속성을 Multiline로 설정합니다. 코드에서는 TextMode 열거형을 사용하여 텍스트 모드를 설정합니다.

  2. 다음 속성을 설정하여 컨트롤의 크기를 설정합니다.

    • Width 속성을 픽셀 값으로 설정하거나 Columns 속성을 표시할 문자의 개수로 설정합니다.

    • Height 속성을 픽셀 값으로 설정하거나 Rows 속성을 행 개수로 설정합니다.

      ybwb8sse.alert_note(ko-kr,VS.100).gif참고:

      HeightWidth 속성은 CSS(Cascading Style Sheet) 스타일을 지원하지 않는 브라우저에서는 작동하지 않습니다.

    이러한 속성을 설정하더라도 사용자가 입력할 수 있는 문자나 행의 개수는 제한되지 않으며 표시되는 개수만 제한됩니다. 컨트롤은 항상 세로 스크롤 막대를 표시합니다. HeightWidthRowsColumns보다 우선 순위가 높습니다.

    ybwb8sse.alert_note(ko-kr,VS.100).gif참고:

    기본적으로 여러 줄 TextBox 컨트롤에는 수직 스크롤 막대가 포함됩니다. 스크롤 막대를 숨기려면 스타일 속성 overflow: hidden을 포함하십시오. 예를 들어 HTML 뷰에서 컨트롤에 대한 선언문은 다음과 같습니다.

    <asp:TextBox id="TextBox1" style="Z-INDEX: 101; LEFT: 56px; OVERFLOW: hidden; POSITION: absolute; TOP: 72px" runat="server" TextMode="MultiLine"></asp:TextBox>
    
  3. 컨트롤의 Wrap 속성을 설정하여 자동 줄 바꿈 동작을 설정합니다. true로 설정할 경우 캐리지 리턴이나 줄 바꿈 문자 없이 텍스트의 줄이 자동으로 바뀝니다. false로 설정할 경우 텍스트의 줄이 자동으로 바뀌지 않으며 사용자가 Enter 키를 눌러야 캐리지 리턴이나 줄 바꿈 문자를 포함하는 새 줄이 시작됩니다. Wrap 속성을 false로 설정하면 컨트롤이 가로 스크롤 막대를 표시합니다.

    ybwb8sse.alert_note(ko-kr,VS.100).gif참고:

    MaxLength 속성은 여러 줄 텍스트 상자에 영향을 주지 않습니다.

표시: