DOBON.NETプログラミング掲示板過去ログ
ユーザコントロールとフォーム間のデータ受け渡し
題名: ユーザコントロールとフォーム間のデータ受け渡し
著者: そら
日時: 2006/05/24 15:36:29
ID: 15957
この記事の返信元:
(なし)
この記事への返信:
[15959]
Re[1]: ユーザコントロールとフォーム間のデータ受け渡し
魔界の仮面弁士
2006/05/24 16:14:36
ツリーを表示
環境/言語:[環境(WindowsXP) 使用言語(VS2003,VB.NET) .NET Framework1.1]
分類:[.NET]
DataTimePikerの使いがってが悪いのでユーザコントロールで似たようなものを
作成しようとしています。
ユーザコントロール上にテキストボックスとボタンを貼って、
MonthCalenderを別フォームに張り、ユーザコントロール上でボタンが押されたら
フォームを表示して、カレンダーで日付を設定できるようにしたいのですが、
フォーム上で設定した日付をユーザコントロールにどのようにしてデータを
渡せばいいのか分かりません。
フォームのインスタンス作成時にユーザコントロール自体を受け渡し
それにセットするような方法はできれば使いたくないんですが・・・
何か根本的に間違えているでしょうか?
どなたかご教示お願い致します。
題名: Re[1]: ユーザコントロールとフォーム間のデータ受け渡し
著者: 魔界の仮面弁士
日時: 2006/05/24 16:14:36
ID: 15959
この記事の返信元:
[15957]
ユーザコントロールとフォーム間のデータ受け渡し
そら
2006/05/24 15:36:29
この記事への返信:
(なし)
ツリーを表示
> どのようにしてデータを渡せばいいのか分かりません。
いいか悪いかは別として―――。
案1) 「日付設定完了イベント」の引数として、フォームから日付値を受け取る。
Sub DateChanged(……) Handles CalendarForm.OnDateChanged
Dim Dt As Date = e.NewDate
End Sub
案2) 「日付を反映させるためのデリゲート」を用意する。
CalendarForm = New Form1(AddressOf SetNewDate)
案3) 「フォーム表示用メソッド」の戻り値として、日付値を受け取る。
Dim Dt As Date = CalendarForm.ShowCalendarDialog()
DOBON.NET
|
プログラミング道
|
プログラミング掲示板
分類:[.NET]
DataTimePikerの使いがってが悪いのでユーザコントロールで似たようなものを
作成しようとしています。
ユーザコントロール上にテキストボックスとボタンを貼って、
MonthCalenderを別フォームに張り、ユーザコントロール上でボタンが押されたら
フォームを表示して、カレンダーで日付を設定できるようにしたいのですが、
フォーム上で設定した日付をユーザコントロールにどのようにしてデータを
渡せばいいのか分かりません。
フォームのインスタンス作成時にユーザコントロール自体を受け渡し
それにセットするような方法はできれば使いたくないんですが・・・
何か根本的に間違えているでしょうか?
どなたかご教示お願い致します。