TextBoxBase.Select(Int32, Int32) 方法

定义

选择文本框中的文本范围。

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

文本框中当前选定文本的第一个字符的位置。

length
Int32

要选择的字符数。

例外

start 参数的值小于零。

示例

下面的代码示例使用 TextBox派生类搜索控件的内容,以获取单词“fox”的实例。 如果找到,代码将使用 Select 该方法选择控件中的单词。 此示例要求已创建一个 TextBox 命名 textBox1 ,其 Text 属性包含句子“快速棕色狐狸跳过懒狗”。

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。 可以使用此方法选择文本的子字符串,例如在搜索控件的文本和替换信息时。

备注

可以通过将参数设置为 start 希望插入点移动到的文本框中的位置,并将参数设置为 length 零 (0) 的值,以编程方式在文本框中移动插入点。 文本框必须具有焦点才能移动插入点。

备注

如果未使用任何参数调用此方法,则使用替代方法。 此替代方法继承自 Control 类。 调用时,它会将输入焦点设置为控件并选择控件的内容。 有关更多信息,请参见 Control.Select 方法。

适用于

另请参阅