program study story

プログラムの勉強 アウトプット

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#のデリゲートとは

引数として関数を一つ受け取るデータ型(参照型)の一種。

違う言い方:

メソッドを参照するための型で、変数にメソッドを入れるようなもの。関数ポインタをイメージ。