DOBON.NETプログラミング道掲示板

■34144 / 1階層)  リストを別フォームに渡す方法
□投稿者/ 魔界の仮面弁士 大御所(1197回)-(2019/02/19(Tue) 16:26:23)
  • アイコンNo34143に返信(包装紙さんの記事)
    > ここからがやりたい事なのですが、Form2でボタンが押された時、このlstをForm1側に渡したいです。

    === 案1 ===
    FontDialog クラスの Apply イベントを真似て、
    Form2 側に独自のイベントを設けておき、
    イベント引数またはプロパティで List<string> を返すようにする。


    === 案2 ===
    Form1 側でコールバック用のデリゲートを用意しておき、
    そのデリゲートを Form2 のコンストラクタに渡すようにする。


    > var f2 = new Form2(this);
    > f2.ShowDialog();

    Show メソッドの場合は上記で良いのですが、
    ShowDialog メソッドの場合は、Dispose が必須です。

    using ( var f2 = new Form2(this) )
    {
     f2.ShowDialog(this);
    }


    https://docs.microsoft.com/ja-jp/dotnet/api/system.windows.forms.form.showdialog
    >>> ダイアログ ボックスとして表示されているフォームは
    >>> Close メソッドで閉じられることはないため、
    >>> フォームがアプリケーションで不要になった場合は、
    >>> そのフォームの Dispose メソッドを呼び出す必要があります。
違反を報告
削除キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←リストを別フォームに渡す方法 /包装紙 →Re[2]: リストを別フォームに渡す方法 /魔界の仮面弁士
 
上記関連ツリー

Nomalアイコン リストを別フォームに渡す方法 / 包装紙 (19/02/19(Tue) 16:03) #34143
Nomalアイコン リストを別フォームに渡す方法 / 魔界の仮面弁士 (19/02/19(Tue) 16:26) #34144 ←Now
│└Nomalアイコン Re[2]: リストを別フォームに渡す方法 / 魔界の仮面弁士 (19/02/19(Tue) 16:59) #34146
Nomalアイコン Re[1]: リストを別フォームに渡す方法 / kiku (19/02/19(Tue) 16:47) #34145
  └Nomalアイコン Re[2]: リストを別フォームに渡す方法 / 包装紙 (19/02/19(Tue) 17:31) #34147
    └Nomalアイコン Re[3]: リストを別フォームに渡す方法 / 包装紙 (19/02/19(Tue) 17:40) #34148
      └Nomalアイコン Re[4]: リストを別フォームに渡す方法 / 包装紙 (19/02/19(Tue) 17:41) #34149
        └Nomalアイコン Re[5]: リストを別フォームに渡す方法 / 包装紙 (19/02/19(Tue) 17:43) #34150
          └Nomalアイコン Re[6]: リストを別フォームに渡す方法 / 包装紙 (19/02/19(Tue) 17:46) #34151
            └Nomalアイコン Re[7]: リストを別フォームに渡す方法 / 魔界の仮面弁士 (19/02/20(Wed) 09:26) #34152

All 上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信

Mode/  Pass/


- Child Tree -