TextChanged Ereignis von NumericUpDown

8

Ich verwende Microsoft Visual C # 2010 Express. Wenn ich den Wert von numericUpDown mithilfe von Pfeilen ändere, wird meine Schaltfläche aktiviert. Aber ich möchte auch meine Schaltfläche aktivieren, wenn ich den Wert von numericUpDown ändern, indem Sie den Text direkt ändern.

Ich verwende den folgenden Code:

%Vor%     
Lany 09.07.2013, 07:38
quelle

1 Antwort

16

Möglicherweise müssen Sie verwenden TextChanged Ereignis anstelle von ValueChanged . Das Ereignis "Wert geändert" muss nach dem Ändern des Werts gedrückt werden, damit ValueChanged ausgelöst wird.

Was MSDN über NumericUpDown.ValueChanged Event sagt

  

Damit das ValueChanged-Ereignis auftritt, kann die Value-Eigenschaft geändert werden   im Code, indem Sie auf die Schaltfläche "Nach oben" oder "Nach unten" klicken oder indem Sie einen Benutzer eingeben   Neuer Wert, der vom Steuerelement gelesen wird. Der neue Wert wird gelesen, wenn der   Benutzer drückt die EINGABETASTE oder navigiert von dem Steuerelement . Wenn die   Der Benutzer gibt einen neuen Wert ein und klickt dann auf die Schaltfläche Nach oben oder Nach unten   Das ValueChanged-Ereignis wird zweimal auftreten: MSDN .

Binding TextChanged-Ereignis.

%Vor%

Deklaration des TextChanged-Ereignisses.

%Vor%     
Adil 09.07.2013, 07:51
quelle