我想使用 TypeCoverter 将 PIA 加载到 Excel 中的程序集中的枚举输出区域化。
我可以运行它,它适用于我使用显式引用的程序集创建的测试项目中的程序集,但是在运行已构建为 Excel PIA 的项目时。如果我尝试:_ public enum MyEnum ItemA ItemB end enum
并在代码 myE = MyEnum.ItemA Dim 转换器 As System.ComponentModel.TypeConverter = TypeDescriptor.GetConverter(myE)
在即时窗口中?converter.ToString() 管理“System.ComponentModel.EnumConverter”
而在我的另一个项目中(也是一个强签名的程序集,但直接从一个新创建的存根窗口表单项目中引用),我得到
? 转换器.ToString "ClassLibrary1.LocalizedEnumConverter"
所以看起来 LocalizedEnumConverter 没有绑定到枚举 - 有什么想法吗?这是因为 Excel 加载程序集的方式,有没有办法解决这个问题?