Nwlapcug.com


Come dire se un valore di testo è stato modificato su Visual Basic

Visual Basic è un linguaggio di programmazione creato da Microsoft che vanta un potente interfaccia mouse-driven per la progettazione di moduli di interfaccia utente grafica. Come molte GUI programming suites, utilizza anche una metafora basata sugli eventi di mettere in relazione le azioni che l'utente esegue, ad esempio modificando un valore di testo, al codice. In questa metafora, il programmatore definisce gli eventi, le cose che l'utente o altre parti del programma potrebbero tentare di fare, e definisce come vorrebbe il programma per rispondere a tali eventi. Ogni componente ha un proprio evento predefinito e l'evento predefinito per il controllo TextBox è l'evento "TextChanged", che viene generato ogni volta che il testo all'interno del controllo viene modificato dall'utente.

Istruzioni

1

Creare un nuovo progetto facendo clic su "File" e "Nuovo progetto". Questo si presenterà con un modulo vuoto di GUI.

2

Trovare il controllo "TextBox" nella casella degli strumenti e trascinare due di loro nel form: il primo nella parte superiore e il secondo nella parte inferiore.

3

Fare doppio clic sulla prima casella di testo. Questo crea un evento che si verifica ogni volta che viene modificato il valore di testo per la casella. Assicurarsi che il nome dell'evento è "Textbox1_TextChanged" e non "Textbox2_TextChanged".

Incollare il codice seguente 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 potete vedere, ogni volta che viene modificato il testo in TextBox1, TextBox2 copierà tali modifiche.

4

Fare doppio clic su 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 dell'ultimo passaggio. Eventuali modifiche per TextBox2 verranno copiati sopra su TextBox1. Qualsiasi modifica apportata a una casella di testo verrà rilevato e riflesse in altro, mantenendo i due sincronizzati. Questo illustrato il funzionano di eventi TextChanged in Visual Basic.