Das Steuerelement hat natürlich keine 'Text'-Eigenschaft. Die
Eigenschaft in dem der richtige Wert steht ist 'Value'.
Hier brauchst du im Quell-Form einen Ereignishandler auf dem Ereignis
'ValueChanged' des Steuerelements 'numericUpDown1'
Das sollte dann ungefähr so aussehen:
1 | private void numericUpDown1_ValueChanged(object sender, EventArgs e)
|
2 | {
|
3 | this._form2.SetNumericUpDown1(this.numericUpDown1.Value);
|
4 | }
|
Im Ziel-Form braucht du natürlich wieder eine Funktion die den Wert
setzt. Wie Sebastian richtig angemerkt hat, geht das auch mit einer
Property. Wenn du so was noch nich kannst, verwende eine Funktion.
1 | public void SetNumericUpDown1(decimal i)
|
2 | {
|
3 | this.numericUpDown1.Value = i;
|
4 | }
|
Das funktioniert natürlich nur in eine Richtung (Form1 -> Form2). Für
die andere Richtung würde das natürlich auch funktionieren, nur brauchst
du dann mehr Code. Ich würde im Ziel-Form deswegen ein Textfeld
benutzen.
MfG Sven