0

特定の変数に基づいてフォームを呼び出す、どこかから取得した次のコードがあります。

Dim frm as String = "Form1"    'this may vary depending on a certain function
Dim objType As Type = Type.[GetType]("project." & frm)
Dim objForm As Form = DirectCast(Activator.CreateInstance(objType), Form)

Form1 (および Form1 を置き換えることができるすべてのフォーム) には、名前のデータセットがありますds。したがって、ds直接アクセスすると機能します。

Dim newds = Form1.ds

今私が欲しいのは、をds使用してアクセスすることobjFormです。

私が試してみました:

objForm.Controls.Find("ds")

しかし、うまくいきません。Datasetの一部だからだと思いますSystem.Data

4

0 に答える 0