Nwlapcug.com


Come disattivare un evento TextChanged

Come disattivare un evento TextChanged


Programmi, come persone, dovrebbero ascoltare come pure a parlare. Programma di forma di una finestra consente agli utenti di parlare a un programma tramite una casella di testo, che è una casella che accetta il testo scritto da un utente. È possibile configurare una casella di testo per rispondere all'input dell'utente tramite l'accesso a diversi eventi a livello di codice, ad esempio l'evento TextChange. L'utente ha attivato questo evento ogni volta che cambia il testo nella casella di testo. Se avete bisogno di sospendere l'esercizio di una funzione legata all'evento TextChanged, è possibile farlo accedendo alla proprietà EventSetter.

Istruzioni

1

Aprire il file di classe per il controllo di modulo che contiene il controllo Textbox all'interno di Visual Studio.

2

Individuare il metodo che utilizza l'evento TextChanged e creare un'istruzione If-Else. Utilizzare l'istruzione If-Else per valutare un'espressione che dovrebbe disattivare l'evento TextChange. Ad esempio, se si desidera disattivare l'evento TextChanged, se una variabile "x" è uguale a una variabile di "y", indicarlo all'interno delle parentesi di valutazione dell'istruzione If-Else:

if(x == y)

{

}

3

Per disabilitare l'evento TextChanged, utilizzare la proprietà EventSetter:

if(x == y)

{

SampleTextbox.HandledEventsToo = true;

}

4

Salvare il codice e fare clic sul pulsante "Debug" affinché che venga eseguito come previsto.

Consigli & Avvertenze

  • Non utilizzare la proprietà HandledEventsToo nei progetti di XAML.