TextBoxBase.Select(Int32, Int32) 메서드

정의

텍스트 상자의 텍스트 범위를 선택합니다.Selects a range of text in the text box.

public:
 void Select(int start, int length);
public void Select (int start, int length);
override this.Select : int * int -> unit
Public Sub Select (start As Integer, length As Integer)

매개 변수

start
Int32

텍스트 상자에서 현재 선택한 텍스트의 첫 번째 문자에 대한 위치입니다.The position of the first character in the current text selection within the text box.

length
Int32

선택할 문자의 수입니다.The number of characters to select.

예외

start 매개 변수 값이 0보다 작은 경우The value of the start parameter is less than zero.

예제

다음 코드 예제에서는 TextBox, 파생 클래스에서 단어 "fox"의 인스턴스에 대 한 컨트롤의 내용을 검색 합니다.The following code example uses TextBox, a derived class, to search the contents of the control for the instance of the word "fox". 하는 경우, 코드 단어 선택 사용 하 여 컨트롤을 Select 메서드.If found, the code selects the word in the control using the Select method. 이 예제에서는 TextBox 라는 textBox1 만들었습니다 고 Text 속성에 "The quick brown fox jumps over the lazy dog." 이라는 문장이 포함This example requires that a TextBox named textBox1 has been created and its Text property contains the sentence "The quick brown fox jumps over the lazy dog."

public:
   void SelectMyString()
   {
      // Create a string to search for the word "fox".
      String^ searchString = "fox";
      // Determine the starting location of the word "fox".
      int index = textBox1->Text->IndexOf( searchString, 16, 3 );
      // Determine if the word has been found and select it if it was.
      if ( index != -1 )
      {
         // Select the string using the index and the length of the string.
         textBox1->Select( index,searchString->Length );
      }
   }
public void SelectMyString()
 {
    // Create a string to search for the word "fox".
    String searchString = "fox";
    // Determine the starting location of the word "fox".
    int index = textBox1.Text.IndexOf(searchString, 16, 3);
    // Determine if the word has been found and select it if it was.
    if (index != -1)
    {
       // Select the string using the index and the length of the string.
       textBox1.Select(index, searchString.Length);
    }
 }
 
Public Sub SelectMyString()
    ' Create a string to search for the word "fox".
    Dim searchString As String = "fox"
    ' Determine the starting location of the word "fox".
    Dim index As Integer = textBox1.Text.IndexOf(searchString, 16, 3)
    ' Determine if the word has been found and select it if it was.
    If index <> - 1 Then
        ' Select the string using the index and the length of the string.
        textBox1.Select(index, searchString.Length)
    End If
End Sub

설명

컨트롤의 텍스트에서 첫 번째 문자로 시작 위치를 설정 하려는 경우 설정 된 start 매개 변수를 0입니다.If you want to set the start position to the first character in the control's text, set the start parameter to 0. 이 메서드를 사용 하 여 경우와 같이 텍스트의 부분 문자열을 선택 하려면 컨트롤의 텍스트를 검색 하 고 정보를 바꾸는 합니다.You can use this method to select a substring of text, such as when searching through the text of the control and replacing information.

참고

설정 하 여 입력란 내에서 캐럿을 프로그래밍 방식으로 이동할 수는 start 캐럿을 이동 하 고 설정 하려는 텍스트 상자 내에서 위치 매개 변수는 length 매개 변수 값을 영 (0).You can programmatically move the caret within the text box by setting the start parameter to the position within the text box where you want the caret to move to and set the length parameter to a value of zero (0). 캐럿을 이동 하기 위해 텍스트 상자에 포커스가 있어야 합니다.The text box must have focus in order for the caret to be moved.

참고

이 메서드가 매개 변수 없이 호출 되는 다른 방법을 사용 됩니다.If this method is called without any parameters, an alternative method is used. 이 대체 방법에서 상속 된 Control 클래스입니다.This alternative method inherits from the Control class. 를 호출 하면 컨트롤에 입력된 포커스를 설정 하 고 컨트롤의 내용을 선택 합니다.When called, it sets the input focus to the control and selects the contents of the control. 자세한 내용은 Control.Select 메서드를 참조하세요.For more information, see the Control.Select method.

적용 대상

추가 정보