| ■No87765 (いまそかり さん) に返信
> *********************** > * > * 'Form1_Loadの呼び出し > * Dim fType As Type = Form.GetType() > * > * Dim f2 As New Form() > * > * fType.InvokeMember("Form1_Load", > * BindingFlags.NonPublic Or > * BindingFlags.Instance Or > * BindingFlags.InvokeMethod, > * Nothing, > * Form1, > * New Object() {Form1, f2} > * ) > * > * > * 'コンボボックスにDB内のテーブルを連結 > * 'ここでdf使ってます > * > ***********************
上記は何でしょう? 意味がなさそうに見えるのですが。と言うよりこれがエラーの原因???
frm = New Form2(df) で Form2 を初期化する際に Form1 で生成した DataSet への参照を引数 df 経由で渡して、その後 Form2 の Load イベントのハンドラで、渡された DataSet の情報を元に Form2 に配置されている ComboBox を設定するのではないのですか?
であれば、そのコードは意味不明&多分不要なのですが・・・
|