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% 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%Tags und Links c# visual-studio-2010 winforms numericupdown