У меня есть подкласс BindingSource, который немного расширяет его для наших особых нужд, и я хотел бы поддержать его для дизайнера VS2008.
У меня есть три свойства, которые я хотел бы получитьподдержка конструктора, для двух из них должны быть установлены другие Control
s в форме, для одного должно быть установлено значение Type
.
Отображение их в ден Designer, а также установка значения по умолчанию nullбыло довольно легко, но как мне добиться, чтобы VS выбрал доступные элементы управления (в идеале только желаемого типа) и или Type
s?
Вот код для свойств на данный момент, любая подсказка приветствуется,поскольку я ничего не знаю о поддержке VS-Designer.
public class BindingSourceEx
: BindingSource
{
[DisplayName("DataSourceType")]
[Description("Sets the type to bind to.")]
public Type DataSourceType
{
get;
set;
}
[DisplayName("BindingNavigator")]
[DefaultValue(null)]
[Description("Sets the BindingNavigatorQ1 to use.")]
public BindingNavigatorEx BindingNavigator
{
get;
set;
}
[DisplayName("DataGridView")]
[DefaultValue(null)]
[Description("Sets the DataGridViewQ1 to use.")]
public DataGridViewEx DataGridView
{
get;
set;
}
}