C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 34 を表示中)
■16676 / )  Re[1]: ダイアログ
□投稿者/ はつね (573回)-(2008/04/09(Wed) 15:17:47)
はつね さんの Web サイト
No16673 (こうじ さん) に返信
> ダイアログにTextBoxとbuttnを一つ置いてTextBoxに
> 打ち込んだ値をbuttnをクリックした時に
> メインフォームに用意した変数にTextBoxの値を代入したいのですが


(1) メインフォームで、別フォーム(ダイアログっぽくする)のクラスをインスタンシングする
(2) インスタンシングしたものを使ってモーダル表示する
(3) 別フォームにはTextBoxとbuttonを配置しておき、buttonクリックにより別フォームの内部変数にTextBoxの値を退避する
※多分、OKボタンだったら退避で、CancelボタンだったらString.Emptyにするとかの考慮も必要かも
(4) 退避したら別フォームは自分自身をCloseする(するとメインに制御がもどってくる)
(5) メインフォームではインスタンシングしたものを介して、別フォームのPropertyから値を取得する。
(6) 別フォームではProperty Getで(3)で退避した値を返却する
(7) メインフォームでインスタンシングしていたものをDisposeする
(8) メインフォームで(5)(6)で返却されてきた値を自分のTextBoxに設定する



> 誰か簡単な方法を教えて下さい。お願いします

プログラミングに近道なし。
返信 編集キー/


管理者用

- Child Tree -