Angenommen, ich habe eine C# -Lösung mit 3 Projekten Main, Program1, Program2.
Ich möchte ein "Hauptformular" haben, wenn ich auf "Programm1" klicke, wird das Hauptformular ausgeblendet, Programm1 wird angezeigt, und wenn ich Programm1 schließe, wird das Hauptformular zurückkommen.
Wie kann ich das tun? Ich habe versucht, Programm1 und Programm2 als Referenz auf Project Main und Code wie unten in Main, es funktioniert für Aufruf Program1, kann aber nicht behandeln Program1.closed(), weil, wenn ich versuche, Main auf Program1 zu verweisen, FehlerC# Form-Schalter und umgekehrt
Ich suchte Google und bekam nichts hilfreiches!
using System;
using System.Windows.Forms;
namespace Switch
{
public partial class Main : Form
{
public Main()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Program1.Form1 pf1 = new Program1.Form1();
pf1.Show();
this.Hide();
}
}
}
Do yo Du willst wirklich 3 verschiedene Anwendungen? Oder nur 1 Anwendung mit 3 Forms? –
danke für den schnellen Kommentar @CamiloTerevinto, ich brauche 3 Anwendungen verursacht es kommt von 3 verschiedenen Anbietern. – LongTTH
Ich denke, Sie könnten jedes Formular mit 'new Process' starten und einzelne Instanzen implementieren, um das andere Formular aufzurufen. – zcui93