DialogResult の戻り値 C#
復習: C#
ダイアログを表示させて選択させる方法
DialogResult.(OK,Cancel,No,Noneなどと表示させることができる)
・None
Nothingダイアログボックスから返させる。
表示されない?
〇フォーム間でダイアログを表示させる方法
書き覚え;
・呼び出される側
--------------------------------------------------
//アセンブリ名
using System.Windows.Forms
--------------------------------------------------
//DialogResult.OKを設定する。
this.DialogResult = DialogResult.OK;
//ShowDialog()で表示されているので閉じないといけない
this.Close();
//DialogResult.Cancelを設定する
this.DialogResult = DialogResult.Cancel;
//ShowDialog()で表示されているので閉じないといけない
this.Close();
・呼び出す側
--------------------------------------------------
//アセンブリ名
using System.Windows.Forms
--------------------------------------------------
//フォームの誕生
Form1 form1 = new Form1();
//ダイアログを出現させる
DialogResult.OK ==form1.ShowDialog()
C#のデリゲートとは
引数として関数を一つ受け取るデータ型(参照型)の一種。
違う言い方:
メソッドを参照するための型で、変数にメソッドを入れるようなもの。関数ポインタをイメージ。