1

Form1.csと の両方に型引数を追加して、フォームに型引数を追加しましたForm1.Designer.cs

partial class Form1<T> { ... }

これは、アイコンなどのリソースをフォームに追加するまで機能します。すると、次の行が追加されます。

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

typeof(Form1<T>)これをコンパイルすると言うように変更すると、実行時に取得されます

指定されたカルチャまたはニュートラル カルチャに適したリソースが見つかりませんでした。がコンパイル時"My.Assembly.Form1'1.resources"にアセンブリに正しく埋め込まれているか、リンクされていることを確認してください 。"My.Assembly

しようtypeof(Form1<T>).GetGenericTypeDefinition()としても失敗します。汎用フォームのリソースを使用するにはどうすればよいですか?

4

1 に答える 1

1

ここですでに問題が発生してい ます-http://connect.microsoft.com/VisualStudio/feedback/details/115397/component-resource-manager-doesnt-work-with-generic-form-classes

しかし、SOにはこれに対する解決策があります。ここを参照してください-

https://stackoverflow.com/a/1627605/763026

于 2012-06-11T16:43:06.143 に答える