Servus,
ich habe eine Form und ein MDI-Form.
Über "Datei neu" im MDI-Form öffne ich ein neues Form.
Dort kann dann der String für den Datei Name eingegeben werden.
Im Form wird dann der String in eine Libary geschrieben.
Wenn im Form auf den Speichern Button gedrückt wird soll im MDI-Form
der Text in einem Label dargestellt werden.
Die Libary sieht so aus:
https://msdn.microsoft.com/de-at/library/ms743695(v=vs.110).aspx
Vom form in die Libary schreibe ich so:
1 | private void button1_Click(object sender, EventArgs e)
|
2 | {
|
3 | input = Convert.ToString(textBox1.Text);
|
4 | SetName.PersonName = input;
|
5 |
|
6 | }
|
und im MDI schaut es so aus:
aufruf der Lib
1 | Person get_set_changed = new Person();
|
Eventhandler:
1 | get_set_changed.PropertyChanged += new PropertyChangedEventHandler(WriteToLabel);
|
Code:
1 |
|
2 | private void WriteToLabel(object sender, PropertyChangedEventArgs e )
|
3 | {
|
4 | string input = get_set_changed.PersonName;
|
5 | try
|
6 | {
|
7 | if (InvokeRequired)
|
8 | {
|
9 | Invoke(new MethodInvoker(LabelWrite));
|
10 | }
|
11 | }
|
12 | catch
|
13 | {
|
14 |
|
15 | }
|
16 | }
|
ist alles im Winform.
ich denke das Problem liegt am Eventhandler?
Danke im Voraus!
Gruß
Dani