Я расширяю элемент управления tellerick RadGrid для предоставления ему необязательного CustomSearchControl.
protected override void CreateChildControls()
{
this.Controls.Add(CustomSearchControl);
base.CreateChildControls();
this.Controls.Add(CustomSearchControl);
}
Кажется, что base.CreateChildControls () должен иметь вызов clear элементов управления, поскольку первый CustomSearchControl исчезает.1004 *
Я попробовал это вместо этого:
protected override void CreateChildControls()
{
base.CreateChildControls();
this.Controls.AddAt(0,CustomSearchControl);
this.Controls.Add(CustomSearchControl);
}
Но это создает ошибку состояния представления ... так как ни один элемент управления не добавляется в состояние представления и вставка нарушает иерархию коллекции элементов управления.