戻る

目次

フォームクリエイトのサンプルコードを書いていきます。

フォームの表示

モーダルフォーム

//フォームのクリエイト
Form2 wForm2 = new Form2();
// モーダルフォームとして表示
// 同アプリケーションの他のフォームにフォーカスしようとしても、フォーカス出来ません
// 子フォームにフォーカスすると親フォームもほかのアプリケーションより手前に来ます
wForm2.ShowDialog();
wForm2.Dispose();

モードレスフォーム

//フォームのクリエイト
Form2 wForm2 = new Form2();
// モードレスフォームとして表示
wForm2.Show();
//Showの場合はフォームが閉じられる時に自動的にDisposeされる

タスクバーに表示しない

//フォームのクリエイト
Form2 wForm2 = new Form2();
//タスクバーに表示しない
wForm2.ShowInTaskbar = false;
// モードレスフォームとして表示
wForm2.Show();
//Showの場合はフォームが閉じられる時に自動的にDisposeされる

常に子フォームが親フォームより手前に表示する

//フォームのクリエイト
Form2 wForm2 = new Form2();
// 子フォームは必ず親フォームの手前に表示される
// 子フォームにフォーカスすると親フォームもほかのアプリより手前に来ます
this.AddOwnedForm(wForm2);
// モードレスフォームとして表示
wForm2.Show();
//Showの場合はフォームが閉じられる時に自動的にDisposeされる