2016-08-06 3 views
0

自分のWinformsアプリケーションをクリックすると、タスクバーの別のセクションにフォームが開き、デフォルトのC#アイコンが表示されます。どうすればこの問題を解決できますか?マイアプリのタスクバーに関する問題

enter image description here

アップデート:まず

私は怒鳴るように私のログインフォームを開きます。

Application.Run(new frmLogin()); 

は、その後、私は怒鳴るよう、ログインフォームからの私のメインフォームを開きます。

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

「Program.cs」のコードを共有し、フォームを開く方法も示します。この問題は、解決するために再現可能でなければならない。さもなければ、QAは推測ゲームに変わります。 –

+0

@Aidin私はこの問題を抱えていましたが、 'explorer.exe'やWindowsエクスプローラを再起動することで修正しました。 –

+0

@ shad0wk、これは解決策ではありません。問題を解決するための他のアイデアはありますか? – Aidin

答えて

0

この音を:(あなたが別のフォームを開くとき、メインフォームで)フォームの

セット親は、彼らはあなたのメインフォームの例については

の子として公開されますシステムの問題のように。以下の3つのソリューションがあります。

  1. コンピュータを再起動します。

  2. 再起動explorer.exeまたはファイルエクスプローラ。 How to do it.

  3. タスクバーでプログラムを固定し直します。

0

第1の解決策:y

あなたが親フォームと子フォームを試してみました:OUは、フォーム

enter image description here

と別のソリューションのこのプロパティを設定することができますか?

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

ShowInTaskbarは既にTrueに設定されています。 – Aidin

+0

タスクバーから非表示にしたい場合は、それをfalseに設定してください。残念ですが、プロパティを表示したいのですが、編集します –