Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
Bild aus Form2 zu Form1
Rico913
myCSharp.de - Member



Dabei seit:
Beiträge: 93

Themenstarter:

Bild aus Form2 zu Form1

beantworten | zitieren | melden

Hi,

folgende Problemstellung:

Ich habe ein Hauptformular (Form_Main) von welchem ich aus Form2 (Form_GS_Analysis) starte:


Form_GS_Analysis form_GS_Analysis;

private void GSA_Open_Form()
{
//Form wird initialisiert
form_GS_Analysis = new Form_GS_Analysis();
form_GS_Analysis.FormClosed += new FormClosedEventHandler(form_GS_Analysis_FormClosed);

 //Form AssistCA wird angezeigt
form_GS_Analysis.Show();
}

private void form_GS_Analysis_FormClosed(object sender, FormClosedEventArgs e)
 /*
      tritt ein, wenn AssistCA geschlossen wird
 */
 {
            //Handler wird beendet
            form_GS_Analysis.FormClosed -= form_GS_Analysis_FormClosed;
            gBx_GSA.Visible = false;

            //Marker wird deaktiviert
            Is_GSAform_open = false;
}

Im Form2 (Form_GS_Analysis) führe ich nun verschiedenste Berechnung durch und erstelle ein Diagramm. Dieses Diagramm speichere ich als Bild und möchte es per Button im Form2 direkt in Form1 einfügen.

Wie ich das von Form1 aus realisiere, ist mir klar nur nicht wie es direkt von Form2 aus konstruiere. Also wenn der User im Form2 (Form_GS_Analysis) auf den Button drückt.

Danke schonmal im Vorraus für eure Hilfe!!!
private Nachricht | Beiträge des Benutzers
Wilfried
myCSharp.de - Member

Avatar #2TnJ7IKlYXgOor5sZSIA.jpg


Dabei seit:
Beiträge: 129
Herkunft: Radeberg

beantworten | zitieren | melden

Hallo,

siehe hier: [FAQ] Kommunikation von 2 Forms
- Wer lesen kann, ist klar im Vorteil
- Meistens sitzt der Fehler vorm Monitor
- "Geht nicht" ist keine Fehlermeldung!

GidF
private Nachricht | Beiträge des Benutzers
Th69
myCSharp.de - Experte

Avatar #avatar-2578.jpg


Dabei seit:
Beiträge: 4.320

beantworten | zitieren | melden

Hallo,

am besten per eigenem Ereignis (so wie du ja auch das FormClosed_Ereignis benutzt), s. [FAQ] Eigenen Event definieren / Information zu Events (Ereignis/Ereignisse).

Generell s.a. [FAQ] Kommunikation von 2 Forms sowie mein eigener Artikel Kommunikation von 2 Forms dazu.
private Nachricht | Beiträge des Benutzers
Rico913
myCSharp.de - Member



Dabei seit:
Beiträge: 93

Themenstarter:

beantworten | zitieren | melden

Hi,

vielen Dank - ich habe den "Ereignis"-Weg gewählt:


....
form_GS_Analysis.cmd_Close_with_Chart.Click += new System.EventHandler(form_GS_Analysis_GetChart_Click);
....

public void form_GS_Analysis_GetChart_Click(object sender, EventArgs e)
{
   MessageBox.Show("Test");
   form_GS_Analysis.cmd_Close_with_Chart.Click -= form_GS_Analysis_GetChart_Click;
}

private Nachricht | Beiträge des Benutzers