Я хотел бы дать более конкретный ответ в качестве дополнения к сообщению Адама .
BaseForm
- это название вашей общей формы, GenericClass
один изВозможные параметры типа.
BaseForm<T>
может выглядеть так:
public class BaseForm<T> : Form
{ }
Во-первых, вам нужен вышеуказанный базовый класс.На самом деле это та часть, которую вы, вероятно, уже использовали, прежде чем столкнуться с этим вопросом.
Затем вы используете эту промежуточную реализацию.
public class SampleFormIntermediate : BaseForm<GenericClass>
{
public SampleFormIntermediate()
{
InitializeComponent();
}
}
И вам нужно использовать этот класс для VisualСтудия дизайнера.И только это.Я бы рекомендовал декорировать это директивой компилятора, чтобы она использовалась только в режиме Debug
:
public partial class SampleForm : SampleFormIntermediate
{
}
При использовании этой Visual Studio «понимает», что открывать в конструкторе и как его открывать.