2013-12-20 10 views
5

Ich habe eine Windows Forms-Anwendung, die NumericUpDown Steuerung Mit Minimum und Maximum Werte auf (50:80) entsprechend und Schritt 1Wie wird ein leerer Wert im NumericUpDown-Steuerelement angezeigt?

enthält Wenn Form die 50. NumericUpDown zeigt lädt

Ich weiß, dass NumericUpDown ist für die Auswahl von Zahlen und numerischen Typen und hat immer einen Wert, aber gibt es eine Möglichkeit, es leer anzuzeigen, wenn das Formular lädt?

+0

versuchen Sie nur, das Änderungsereignis zu vermeiden, wenn das Formular geladen wird? Numerics ist standardmäßig auf einen Wert gesetzt und nicht auf Empty oder Nothing, auch 'Empty', Null, Nothing verletzt die Min Max-Einstellungen - wenn der Benutzer sie nicht berührt, wäre der zurückgegebene Wert ungültig. Sie haben also in jeder Hinsicht Pech. Vielleicht hast du uns gesagt, WAS du versucht hast ... – Plutonix

+0

Danke Bjørn für deine Wiederholung – user3123337

Antwort

9

Sie können das standardmäßige NumericUpDown-Steuerelement nicht leer lassen. NumericUpDown benötigt einen Wert zum Erhöhen/Verringern von. Wenn ‚leer‘ ist nur eine Frage des Blicks leer, wenn der Benutzer zunächst die Form sehen, dann können Sie es zerhacken von NumericUpDown Text Einstellung zu leeren:

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load 
    NumericUpDown1.Text = "" 
End Sub 

Mit diesem NumericUpDown1 leer aussehen wird, aber NumericUpDown1.Value ist noch 50.

+0

das ist was ich brauche, vielen Dank – user3123337

+1

(Beachten Sie, dass die Text-Eigenschaft in Intellisense (Visual Studio) versteckt ist, aber es ist da) . –

Verwandte Themen