Ganz direkt würde ich dir dann erstmal empfehlen die Sprache zu beherrschen *bevor* du GUIs zusammenklickst. Dabei hat noch niemand schnell eine Sprache gelernt.
| Zitat: |
| Ich will "einfach" das Label labAnz00001.Text von Form1 (Was grundsätzlich eine ushort ist, bzw. in eine solche convertiert werden kann) als Variable in Form2 verwenden können. Das muss doch irgendwie relativ einfach möglich sein... |
Na dann lege doch einfach eine read property im ersten Form an, die dir den Wert des Labels als int ausgibt.
C#-Quelltext
1: 2: 3: 4:
| public int Miep { get{return int.Parse(deinLabel.Text);} } |
Jetzt braucht du vom zweiten Form noch eine Referenz auf das erste. Das wäre mit dem Parent möglich.
C#-Quelltext
1: 2: 3: 4: 5: 6: 7:
| using(Form dlg = new Form2) { dlg.Parent = this;
if(dlg.ShowDialog() == DialogResult.OK) ... } |
In Form2 kanst du dir eine property anlegen, die dir Parent auf Form1 typisiert zurückgibt:
C#-Quelltext
1: 2: 3: 4:
| Form1 MainForm { get{return Parent as Form1;} } |
Trotzdem empfehle ich dir meinen ersten Absatz.
