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!!!
Hallo,
siehe hier: [FAQ] Kommunikation von 2 Forms
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.
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;
}