Ich verwende VSTS 2008 + C# + .Net 2.0, um eine Windows Forms-Anwendung zu entwickeln. In der Standardform1 habe ich eine Schaltfläche, und klicken Sie auf die Schaltfläche wird ein anderes Formular - Form2 aufrufen.Wie wird ein Windows Form immer oben angezeigt?
Meine Frage ist, ich möchte Form2 immer an der Spitze, d. H. Benutzer muss Antwort Form2 (Informationen in Form2 ausfüllen und schließen), bis der Benutzer weiterhin mit Form1 umgehen konnte. Wie implementiert man diese Funktion?
Hier ist mein aktueller Code.
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Form2 form2 = new Form2();
form2.Visible = true;
}
}
+1 - George sollte modalen Dialog verwenden, nicht zuoberst. –
Danke Alex, deine Lösung funktioniert! – George2
meine App geöffnet, aber unter anderen Fenstern (verstecken sich hinter anderen), wenn wir Tray-Anwendung haben und oben auf andere Fenster durch Klicken auf Tray-Icon oder per Hotkey sein wollen ... dachtest du @Mihail ist die Antwort besser? oder ich liege falsch? –