【问题标题】:How can I use resources in forms with type arguments?如何使用具有类型参数的表单中的资源?
【发布时间】:2012-06-12 00:43:06
【问题描述】:

我已通过将类型参数添加到 Form1.csForm1.Designer.cs 中来向我的表单添加类型参数:

partial class Form1<T> { ... }

在我向表单添加任何资源(如图标)之前,此方法有效。当我这样做时,会添加此行:

ComponentResourceManager resources = new ComponentResourceManager(typeof(Form1));

如果我将其更改为 typeof(Form1&lt;T&gt;) 它会编译但在运行时我会得到

找不到任何适合指定文化的资源 或中立文化。确保 "My.Assembly.Form1'1.resources" 已正确嵌入或链接 在编译时进入程序集"My.Assembly",或者所有 所需的附属程序集是可加载且完全签名的。

尝试typeof(Form1&lt;T&gt;).GetGenericTypeDefinition() 也失败了。如何使用通用表单的资源?

【问题讨论】:

标签: .net winforms generics embedded-resource


【解决方案1】:

【讨论】:

  • 谢谢,我没有找到现有的解决方案,但它适用于表单以及用户控件。
猜你喜欢
  • 1970-01-01
  • 2020-04-15
  • 1970-01-01
  • 1970-01-01
  • 2015-09-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-03
相关资源
最近更新 更多