使用“反射”提取控件



如果我有一个申请表,比如Form1,它有DataGridView。因此,程序集名称将为Test.exe。通过使用反射,如果我有程序集的物理位置和表单名称Form1的输入,我可以提取datagridview吗?

您需要使用Assembly.LoadFrom将程序集加载到AppDomain中,然后使用Activator.CreateInstance和Form1的完全限定名创建Form1的实例。然后,您可以通过在表单实例上调用GetType()来获取Form1的类型信息,枚举所有字段,并取DataGridView类型的字段。使用Form1的实例和类型信息,您可以获得DataGridView的实例。

相关内容

  • 没有找到相关文章

最新更新