Laden...

Bild aus Form2 zu Form1

Erstellt von Rico913 vor einem Jahr Letzter Beitrag vor einem Jahr 477 Views
R
Rico913 Themenstarter:in
95 Beiträge seit 2020
vor einem Jahr
Bild aus Form2 zu Form1

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!!!

190 Beiträge seit 2012
vor einem Jahr

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!
  • "Ich kann programmieren" != "Ich habe den Code bei Google gefunden"

GidF

R
Rico913 Themenstarter:in
95 Beiträge seit 2020
vor einem Jahr

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;
}