反射不适用于DevExpress.XtraGrid DLL

时间:2014-11-11 07:06:07

标签: c# devexpress system.reflection

我使用Reflection来获取DevExpress.XtraGrid程序集的所有类型,但是它在Windows应用程序中抛出了ReflectionTypeLoadException。 我的代码:

var DLL = Assembly.LoadFile(@"D:\References\DevExpress.XtraGrid.v7.3.dll");
var theType1 = DLL1.GetTypes();//exception here

实际上我想在dll.just中获取Type DevExpress.XtraGrid.Columns.GridColumn类的所有属性,试图让所有类型都没有获得所提到的类型。我希望如此:

var DLL1 = Assembly.LoadFile(@"D:\References\DevExpress.XtraGrid.v7.3.dll");
var theType1 = DLL1.GetType("DevExpress.XtraGrid.Columns.GridColumn");//theType1 is giving null

我已经为System.Windows.Forms dll中的System.Windows.Forms.Label类型测试了相同的内容。它工作得很好,不知道为什么不用于DevExpress控件。

〜Deepthi

1 个答案:

答案 0 :(得分:0)

是的,你会得到错误,因为DevExpress.XtraGrid依赖于另一个dll.i认为你必须加载DevExpress.XtraGrid dll所需的所有dll