「C#/ダイアログの作成」の編集履歴(バックアップ)一覧はこちら
「C#/ダイアログの作成」(2009/11/23 (月) 16:45:14) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
普通にフォーム(仮にFormX.csとする)を作って、
FormX form = new FormX(引数);
DialogResult r = form.ShowDialog();
みたいに呼び出す。ShowDialogを使うとモーダルになる。
ダイアログに使うフォームは
-MaximizeBox・MimnimizeBoxをflaseに
-FormBorderStyleをFixedDialogに
するのが普通らしい。
モーダルの場合、FormXのDialogResultプロパティに何かしらの値を代入すると自動的に閉じる。
このときセットした値が返される。「閉じる」ボタンで閉じたときはDialogResult.Canselになる。
ダイアログの使い回しはしないのがよい?
----
普通にフォーム(仮にFormX.csとする)を作って、
FormX form = new FormX(引数);
DialogResult r = form.ShowDialog();
みたいに呼び出す。ShowDialogを使うとモーダルになる。
ダイアログに使うフォームは
-MaximizeBox・MimnimizeBoxをflaseに
-FormBorderStyleをFixedDialogに
するのが普通らしい。
モーダルの場合、FormXのDialogResultプロパティに何かしらの値を代入すると自動的に閉じる。
このときセットした値が返される。「閉じる」ボタンで閉じたときはDialogResult.Cancelになる。
ダイアログの使い回しはしないのがよい?
----