[seasar-dotnet:1446] Re: TargetFormで値を返却させる方法について
西山 はじめ
[E-MAIL ADDRESS DELETED]
2009年 9月 3日 (木) 10:59:25 JST
お世話になっております。西山です。
コミッターではありませんが、この機能をわりと利用していますので。
FrmHoge2に、HogeDto型のReturnValueプロパティを作成してください。
Private _hoge As HogeDto()
Public Property ReturnValue() As HogeDto
Get
Return _hoge
End Get
Set(ByVal value As HogeDto)
_hoge = value
End Set
End Property
このプロパティの値が戻り値になります。
http://s2container.net.seasar.org/ja/s2windows-control.html#interface
「画面遷移用インターフェイスを用意する」の最後の段落に記述し
てあります。
TargetFromの3番目の引数に戻りとなるプロパティを指定します。
[2009/09/03 9:58] s.o さんは書きました。:
> お世話になります。田中と申します。(VB.NET初めてです。)
>
> S2Windows.NETのホームページにある
> ”画面遷移用インターフェイスを用意する”のVBに記述の仕方で質問させてくだ
> さい。
>
> <TargetForm(GetType(FrmHoge2), ModalType.Modal, "ReturnValue")> _
> Function ShowHoge2(ByVal id As Integer) As HogeDto
>
> このVBの記述の仕方で、起動された画面からHogeDtoを返却するには
> どのようなコーディングをすれば良いのか分かりません。
>
> 単純に起動画面でHogeDtoを生成して値をセットしたのですが、
> System.Windows.Forms.DialogResult' のオブジェクトを型 'HogeDto' にキャス
> トできません。
> となってしまいました。
>
> すみませんが、どなたかご教授下さい。
>
> よろしくお願いします。
>
> _______________________________________________
> seasar-dotnet mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-dotnet
>
>
--
西山 創
seasar-dotnet メーリングリストの案内