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.TextChanged Ereignis von NumericUpDown
Ich verwende den folgenden Code ein:
private void numericUpDown1_ValueChanged(object sender, EventArgs e)
{
button1.Enabled = true;
}
Und was ist das Problem? – Abbas
Versuchen Sie, den Cursor des numerischenUpDown-Steuerelements zu fokussieren, nachdem Sie die Nummer –
geändert haben, oder drücken Sie die Eingabetaste. Sie können das Ereignis keypress auch einfach abonnieren, aber denken Sie daran, dass der Text noch nicht validiert ist. Wenn Sie den Wert dann aufrufen, erhalten Sie den alten Wert. Wenn Sie jedoch den Wert numericUpdown innerhalb des Ereignisses button.Click aufrufen, wird er bereits geändert. – Martheen