2016-08-06 31 views
0

Wenn ich auf meine Winforms-App klicke, werden ihre Formulare in einem separaten Bereich in der Taskleiste mit dem Standard-C# -Symbol geöffnet. Wie kann ich dieses Problem lösen?Taskleistenproblem für meine App

enter image description here

Update:

Zuerst habe ich mein Login-Formular als Gebrüll öffnen:

Application.Run(new frmLogin()); 

Dann öffne ich mein Haupt-Formular aus dem Anmeldeformular als Gebrüll:

this.Hide(); 
frmMain frmMain = new frmMain(); 
frmMain.Show(); 
+2

Share-Code von 'Program.cs' und zeigen auch, wie Sie Formulare öffnen. Das Problem sollte reproduzierbar sein, um lösbar zu sein. Andernfalls wird die QA in ein Ratespiel umgewandelt. –

+0

@Aidin Ich hatte dieses Problem, aber ich reparierte es durch den Neustart von 'explorer.exe' oder Windows Explorer. –

+0

@ shad0wk, das ist keine Lösung. Haben Sie eine andere Idee, um das Problem zu lösen? – Aidin

Antwort

0

Das klingt wie ein Systemproblem. Hier sind 3 Lösungen:

  1. Starten Sie Ihren Computer neu.

  2. Neustart explorer.exe oder Datei-Explorer. How to do it.

  3. Unpin dann pin Ihr Programm auf der Taskleiste.

0

erste Lösung: y ou können diese Eigenschaft des Formulars

enter image description here

und eine andere Lösung:

Haben Sie übergeordnete Form und Kind Form versuchen?

Set Parent der Formen, so dass sie als Kind Ihrer Hauptform

Für Beispiel offen sein (in der Hauptform, wenn Sie ein anderes Formular öffnen möchten):

FrmChild frmChild= new FrmChild(); 
frmChild.Parent = this; 
FrmChild.Show(); 
+0

ShowInTaskbar ist bereits auf True festgelegt. – Aidin

+0

Wenn Sie es aus der Taskleiste verstecken möchten, legen Sie es auf false, Sorry, ich möchte nur die Eigenschaft zeigen, ich werde es bearbeiten –