protected override void CreateChildControls()
{
for(var i = 0; i < Buttons.Count; i++) {
Controls.Add(Buttons[i]);
if(!AlwaysVisible && !IsDesign)
if(!Buttons[i].PreservePlace)
Buttons[i].Style[HtmlTextWriterStyle.Display] = "none";
else
Buttons[i].Style[HtmlTextWriterStyle.Visibility] = "hidden";
for(var j = 0; j < Buttons[i].ExportedControls.Count; j++)
Controls.Add(Buttons[i].ExportedControls[j]);
}
}