fabianbosch Geschrieben 14. Juni 2013 Geschrieben 14. Juni 2013 Hallo Miteinandder, ich habe folgendes Problem: Ich habe ein C# Programm, welches in der Form1 ein NumericUpDown Objekt hat. Dieser Wert wird ausgelesen und an eine Methode übergeben. Ist es möglich den Wert während der Laufzeit des Programms in der Form zu ändern? Wenn das Programm bei mir läuft das die NumericUpDown gesperrt. Danke Gruß Fabian
David1993 Geschrieben 14. Juni 2013 Geschrieben 14. Juni 2013 Hallo, es ist möglich, solange man Zahlen, die zwischen dem Minimum und Maximum liegen, schreiben möchte. public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { this.numericUpDown1.Minimum = 0; this.numericUpDown1.Maximum = 100; } public void MeineMethode() { // Sperre das Control this.numericUpDown1.Enabled = false; // Lese den aktuellen Wert aus decimal aktuellerWert = this.numericUpDown1.Value; // Schreibe einen anderen Wert zur Laufzeit in die Value Eigenschaft this.numericUpDown1.Value = 80; // Neuer Wert muss >= Minimum und <= Maximum sein // Entsperre das Control this.numericUpDown1.Enabled = true; } private void button1_Click(object sender, EventArgs e) { this.MeineMethode(); } }
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden