Получить набор данных из формы, созданной DirectCast
У меня есть этот код, который я получил откуда-то, который вызывает форму, основанную на определенной переменной:
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