Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Quando un controllo Windows Forms TextBox riceve per la prima volta lo stato attivo, l'inserimento predefinito all'interno della casella di testo si trova a sinistra di qualsiasi testo esistente. L'utente può spostare il punto di inserimento con la tastiera o il mouse. Se la casella di testo perde e poi recupera lo stato attivo, il punto di inserimento sarà dove l'utente lo aveva posizionato l'ultima volta.
In alcuni casi, questo comportamento può risultare sconcertante per l'utente. In un'applicazione di elaborazione delle parole, l'utente potrebbe aspettarsi che vengano visualizzati nuovi caratteri dopo qualsiasi testo esistente. In un'applicazione di immissione dati, l'utente potrebbe aspettarsi che nuovi caratteri sostituiscano qualsiasi voce esistente. Le proprietà SelectionStart e SelectionLength consentono di modificare il comportamento in base allo scopo.
Per controllare il punto di inserimento in un controllo TextBox
Impostare la proprietà SelectionStart su un valore appropriato. Zero posiziona immediatamente il punto di inserimento a sinistra del primo carattere.
(Facoltativo) Impostare la proprietà SelectionLength sulla lunghezza del testo che si desidera selezionare.
Il codice seguente restituisce sempre il punto di inserimento su 0. Il gestore eventi
TextBox1_Enter
deve essere associato al controllo; Per altre informazioni, vedere Creazione di gestori eventi in Windows Form.Private Sub TextBox1_Enter(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox1.Enter TextBox1.SelectionStart = 0 TextBox1.SelectionLength = 0 End Sub
private void textBox1_Enter(Object sender, System.EventArgs e) { textBox1.SelectionStart = 0; textBox1.SelectionLength = 0; }
private: void textBox1_Enter(System::Object ^ sender, System::EventArgs ^ e) { textBox1->SelectionStart = 0; textBox1->SelectionLength = 0; }
Rendere visibile il punto di inserimento per impostazione predefinita
Il punto di inserimento TextBox è visibile di default in un nuovo form solo se il controllo TextBox è il primo nell'ordine di tabulazione. Altrimenti, il punto di inserimento appare solo se dai il focus al TextBox con la tastiera o il mouse.
Per rendere visibile il punto di inserimento della casella di testo per impostazione predefinita in un nuovo modulo
Vedere anche
- TextBox
- Panoramica del Controllo TextBox
- Procedura: Creare una casella di testo per password con il controllo TextBox di Windows Forms
- Procedura: Creare una casella di testo Read-Only
- Come inserire virgolette in una stringa
- Procedura: Selezionare testo nel controllo TextBox di Windows Form
- Procedura: Visualizzare più righe nel controllo TextBox di Windows Forms
- controllo Casella di testo
.NET Desktop feedback