vb.net利用反射实现字符串调用窗体功能
2015-01-31 13:04
477 查看
VB.NET取得项目中的所有窗体名称:
Dim a As Assembly = Assembly.GetExecutingAssembly '取得目前组件 ' VB.NET 反射机制取得当前函数名 类名 '类名(当前窗体名称) Dim GetClass As String = System.Reflection.MethodBase.GetCurrentMethod.ReflectedType.Name '函数名 Dim GetFucntion As String = System.Reflection.MethodBase.GetCurrentMethod.Name '命名空间 Dim GetSystem As String = System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Namespace '从命名空间开始逐项列出 For Each t As Type In a.GetTypes '找寻组件内所有类别型态 If t.IsSubclassOf(GetType(Form)) Then '如果类别是继承自Form的话 LB.Items.Add(t.ToString & vbNewLine) '列出该类别信息 ‘TextBox1.AppendText(t.ToString & vbNewLine) End If Nextvb.net下利用反射实现字符串调用方法:
Dim AllPath As String = My.Application.Info.DirectoryPath & "\RHTEST.exe" Dim frmName As String = ListBox1.Text.Trim '窗体的类别信息(项目名.窗体名) Dim AssemblyObj As System.Reflection.Assembly AssemblyObj = System.Reflection.Assembly.LoadFile(AllPath) Dim frm As Form = AssemblyObj.CreateInstance(frmName) frm.MdiParent = Me.ParentForm frm.Dock = DockStyle.Fill frm.ShowDialog()
相关文章推荐
- vb.net下利用反射实现字符串调用窗体的功能
- java中利用反射机制实现调用给定为字符串的方法名
- 利用VB.NET Format函数实现四舍五入功能
- VB.NET,C#.NET调用Web Service,利用visual studio 的实现方法
- 利用反射,实现动态调用winform窗体
- vb.net 实现无标题栏窗体拖拽功能
- 利用反射,实现动态调用winform窗体(转)
- VB.NET,C#.NET调用Web Service,利用visual studio 的实现方法
- 利用VB.NET Format函数实现四舍五入功能
- c#利用反射,实现将model类变成字符串、再还原成mode对象的功能
- 利用反射,实现动态调用winform窗体!!
- 在VB.NET下利用Socket实现简单的字符串发送接收程序
- 利用反射调用docpanel实现停靠窗体
- 利用反射,实现动态调用winform窗体!!
- Vb.net/VB 声明API函数实现父窗体功能
- Vb.net/VB 声明API函数实现父窗体功能
- 利用java反射调用实现对字符串的解析,成功调入函数,并且返回值
- 利用反射调用android系统已实现的功能
- java中利用反射机制实现调用给定为字符串的方法名
- [VB.NET]怎样实现MDI窗体菜单上的“窗口”菜单下面的功能