Come dire se un valore di testo è cambiato Visual Basic

May 26

Visual Basic è un linguaggio di programmazione creato da Microsoft che vanta una potente interfaccia del mouse-driven per la progettazione di forme interfaccia utente grafica. Come molte suite di programmazione GUI, utilizza anche una metafora event-driven di mettere in relazione le azioni che l'utente prende, come ad esempio la modifica di un valore di testo, per il codice. In questa metafora, il programmatore definisce gli eventi, le cose l'utente o altre parti del programma possono provare a fare, e definisce come vorrebbe il programma per rispondere a quegli eventi. Ogni componente ha un proprio evento di default e l'evento predefinito per il controllo TextBox è l'evento "TextChanged", che spara ogni volta che il testo all'interno del controllo viene modificato dall'utente.

istruzione

1 Creare un nuovo progetto facendo clic su "File" e "Nuovo progetto". Questo si presenterà con una forma grafica in bianco.

2 Trova il controllo "TextBox" nella casella degli strumenti e trascinare due di loro nel form: il primo in alto e il secondo in basso.

3 Fare doppio clic sulla prima casella di testo. Questo crea un evento che si verifica ogni volta che il valore di testo per la casella è cambiato. Assicurarsi che il nome della manifestazione è "Textbox1_TextChanged" e non "Textbox2_TextChanged."

Incollare il seguente codice all'interno di esso:

Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged

TextBox2.Text = TextBox1.Text

End Sub

Come si può vedere, ogni volta che il testo in TextBox1 viene modificato, esso copierà tali modifiche a TextBox2.

4 Fare doppio clic l'altra casella di testo e incollare questo codice all'interno dell'evento creato:

Private Sub TextBox2_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox2.TextChanged

TextBox1.Text = TextBox2.Text

End Sub

Questa è l'immagine speculare della ultimo passo. Eventuali modifiche alla TextBox2 verranno copiati verso TextBox1. Qualsiasi modifica o casella di testo verrà rilevato e riflette l'altra, mantenendo i due sincronizzati up. Questo illustra come TextChanged eventi funzionano in Visual Basic.