我想选择文本框中的所有文本。
我已经使用下面的代码尝试了这个:
textBoxResults.SelectionStart = 0;
textBoxResults.SelectionLength = textBoxResults.Text.Length;
资料来源:我从这里得到了这段代码http://msdn.microsoft.com/en-us/library/vstudio/hk09zy8f(v=vs.100).aspx 但由于某种原因它似乎不起作用。
我想选择文本框中的所有文本。
我已经使用下面的代码尝试了这个:
textBoxResults.SelectionStart = 0;
textBoxResults.SelectionLength = textBoxResults.Text.Length;
资料来源:我从这里得到了这段代码http://msdn.microsoft.com/en-us/library/vstudio/hk09zy8f(v=vs.100).aspx 但由于某种原因它似乎不起作用。
为此,您可以使用内置方法。
textBoxResults.SelectAll();
textBoxResults.Focus(); //you need to call this to show selection if it doesn't has focus
此方法使您可以选择控件中的所有文本。
public void CopyAllMyText()
{
// Determine if any text is selected in the TextBox control.
if(textBox1.SelectionLength == 0)
// Select all text in the text box.
textBox1.SelectAll();
// Copy the contents of the control to the Clipboard.
textBox1.Copy();
}
检查此链接以获取更多信息。http://msdn.microsoft.com/en-us/library/system.windows.forms.textboxbase.selectall.aspx
您还可以尝试以下可能解决您问题的方法:
textBoxResults.SelectAll();
这适用于多行文本框。