1
如果我有一個申請表格Form1
其中有DataGridView
。因此程序集名稱將是Test.exe
。通過使用反射,如果我有彙編的物理位置和表格名稱Form1
的輸入,我可以提取datagridview
?使用反射提取物控制
如果我有一個申請表格Form1
其中有DataGridView
。因此程序集名稱將是Test.exe
。通過使用反射,如果我有彙編的物理位置和表格名稱Form1
的輸入,我可以提取datagridview
?使用反射提取物控制
您需要使用Assembly.LoadFrom
將程序集加載到AppDomain中,然後使用Activator.CreateInstance
和Form1的完整限定名稱創建Form1的實例。然後,您可以通過在窗體實例上調用GetType()
來獲取Form1的類型信息,枚舉所有字段並採用類型爲DataGridView的類型信息。使用Form1的實例和類型信息可以獲得DataGridView的實例。
所以你想從另一個應用程序提取'DataGrid'? – Tigran 2012-02-04 10:44:11
你能詳細說明你的意思是我的'提取datagridview'嗎? – 2012-02-04 10:44:32
Tigran:是的。我需要從其他應用程序中提取DataGrid。 – 2012-02-04 10:56:30