2017-01-04 1 views
0

フォームを母フォームの前に表示することはできますが、Chromeをクリックすると表示されないことがあります。一番上のプロパティは、Chromeをクリックしても表示されるため、この場合は機能しません。私はオンラインで何かを見つけることができず、私は初心者のVB.netプログラマーです。別のフォームの前にフォームショーを作成する

+0

待機。あなたは "マザーフォーム"(それが何であれ)の前でトップフォームに滞在したいが、それが見えないようにしたいのですか? – Plutonix

+0

フォームの '' 'BringToFront()' 'メソッドを呼び出そうとしましたか? – uncoder

+0

Plutonix私はそれをメインフォームの前に現われたいが、もし私がChromeを使いたいのであれば、そのフォームはそれが母のフォームに隠れているのだが、私はまだアンコーダーしていない –

答えて

5

私は、あなたが探しているものは、モードレスな対話、または.NETの言葉では、所有しているフォームだと思います。所有者のフォームは、所有者がフォーカスを持っていても常にその所有者の前に表示され、所有者も最小化され、閉じられます。それは所有者の一員として機能しますが、別の形式で動作します。所有しているフォームの例は、Visual Studio Find &ダイアログの置換です。

所有フォームを作成するには、いくつかの方法があります。

Dim f As New SomeForm 

f.Owner = Me 
f.Show() 

か:

Dim f As New SomeForm 

f.Show(Me) 

また、例えば、所有している既定のインスタンスを作ることができます

SomeForm.Show(Me) 
関連する問題