문자열로 해당 문자열을 name으로 가지고 있는 FORM 객체를 반환해준다.
소스코드
1 2 3 4 5 6 7 8 9 | Public Class ObjectFinder
Public Shared Function GetFormByName(ByVal formName As String) As Form
Dim assemblyName As String = _
[Assembly].GetEntryAssembly().GetName.Name.Replace(" ", "_")
Dim myType As Type = _
Type.GetType(assemblyName & "." & formName)
Return CType(Activator.CreateInstance(myType), Form)
End Function
End Class |
사용예제 (Form1의 객체를 받아오기)
1 2 | dim frmTEST as Form
frmTEST = ObjectFinder.GetFormByName("Form1") |
'프로그래밍 > VB.net' 카테고리의 다른 글
VB.net - 파일의 MD5 Hash 값 추출 (0) | 2015.05.11 |
---|---|
VB.net - 컨트롤 이름으로 컨트롤 접근 (0) | 2015.05.11 |