あなたは、一般的なフォームを作成することができるはずです。C#で汎用フォームを使用できますか?
public partial class MyGenericForm<T> :
Form where T : class
{
/* form code */
public List<T> TypedList { get; set; }
}
は、有効なC#で、コンパイルされます。しかし、リソースを見つけることができないというイメージがある場合、デザイナーは動作せず、フォームはランタイム例外をスローします。
これは、Windowsフォームデザイナーは、リソースがシンプルタイプの名前で格納されることを前提としているからです。
3つのフォームがある場合はどうなりますか? Form3:Form2が必要です。これには、Form2のジェネリック型のパラメーター+コントロールが含まれます。何か案が? – mynkow