「C#/ダイアログの作成」の編集履歴(バックアップ)一覧に戻る

C#/ダイアログの作成 - (2009/03/05 (木) 11:48:19) のソース

普通にフォーム(仮にFormX.csとする)を作って、
 FormX form = new FormX(引数);
 DialogResult r = form.ShowDialog();
みたいに呼び出す。ShowDialogを使うとモーダルになる。

ダイアログに使うフォームは
-MaximizeBox・MimnimizeBoxをflaseに
-FormBorderStyleをFixedDialogに
するのが普通らしい。

FormXのDialogResultプロパティに何かしらの値を代入すると自動的に閉じる。
このときセットした値が返される。「閉じる」ボタンで閉じたときはDialogResult.Canselになる。





----