Come disattivare un evento TextChanged

September 8

Come disattivare un evento TextChanged


I programmi, come le persone, dovrebbe ascoltare oltre che parlare. programma di modulo di una finestra permette agli utenti di parlare di un programma attraverso una casella di testo, che è una scatola che accetta testo scritto da un utente. È possibile configurare una casella di testo per rispondere agli input dell'utente accedendo diversi eventi programmatici, come ad esempio l'evento TextChange. Un utente attiva questo evento ogni volta che cambia il testo nella casella di testo. Se è necessario sospendere il funzionamento di una funzione legata al l'evento TextChanged, puoi farlo accedendo alla proprietà EventSetter.

istruzione

1 Aprire il file di classe per il controllo Form che contiene la casella di testo 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 disabilitare l'evento TextChange. Ad esempio, se si desidera disattivare l'evento TextChanged se una variabile di "x" è uguale a una variabile di "y", indicarlo entro la parentesi di valutazione della dichiarazione if-else:

if (x == y)

{

}

3 Utilizzare la proprietà EventSetter.HandledEventsToo per disabilitare l'evento TextChanged:

if (x == y)

{

SampleTextbox.HandledEventsToo = true;

}

4 Salvare il codice e fare clic sul pulsante "Debug" per assicurarsi che viene eseguito come previsto.

Consigli e avvertenze

  • Non utilizzare la proprietà handledEventsToo nei progetti XAML.