Свойство Controls
элемента управления KryptonHeaderGroup
является коллекцией ReadOnly и поэтому не принимает дочерние элементы управления. Способ KryptonHeaderGroup
был разработан так, что он имеет Panel
, который действует как контейнер для его дочерних элементов управления. Вам нужно сделать следующее:
В режиме разработки:
Прежде чем добавлять какие-либо элементы управления, убедитесь, что вы выбрали панель, а не сам KryptonHeaderGroup
. Обратите внимание на разницу в этих снимках экрана:


Использование кода:
//kryptonHeaderGroup1.Controls.Add(new KryptonButton()); // Throws an exception.
kryptonHeaderGroup1.Panel.Controls.Add(new KryptonButton()); // Works fine.
Примечание: Та же логика применяется для других элементов управления, таких как KryptonGroupBox
, KryptonGroup
и KryptonSplitContainer
.