Je veux sélectionner tout le texte qui se trouve dans la zone de texte.
J'ai essayé ceci en utilisant le code ci-dessous:
textBoxResults.SelectionStart = 0;
textBoxResults.SelectionLength = textBoxResults.Text.Length;
Source: J'ai obtenu ce code à partir d'ici http://msdn.Microsoft.com/en-us/library/vstudio/hk09zy8f(v=vs.100).aspx Mais pour une raison quelconque, cela ne fonctionne pas. t semble fonctionner.
Vous pouvez utiliser la méthode intégrée à cette fin.
textBoxResults.SelectAll();
textBoxResults.Focus(); //you need to call this to show selection if it doesn't has focus
Cette méthode vous permet de sélectionner tout le texte du contrôle.
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();
}
Vérifiez ce lien pour plus d'informations. http://msdn.Microsoft.com/en-us/library/system.windows.forms.textboxbase.selectall.aspx
Vous pouvez également essayer les solutions suivantes qui pourraient résoudre votre problème:
textBoxResults.SelectAll();
Cela fonctionne bien avec une zone de texte multiligne.