Привязать контролы между собой. - C#
Формулировка задачи:
Как привязать 2 "своих" groupbox-a друг к другу? Т.е. при сворачивании верхнего, нижний пристыковывался к нему и тянулся вверх?
Решение задачи: «Привязать контролы между собой.»
textual
Листинг программы
class GP : GroupBox { GP _major; public GP () : base() { } [Browsable(true)] public GP MajorGP { get { return _major; } set { if (value == null) { if (_major != null) { _major.SizeChanged -= _major_SizeChanged; _major.LocationChanged -= _major_LocationChanged; } _major = value; return; } if (value == this) return; _major = value; _major.SizeChanged += new EventHandler(_major_SizeChanged); _major.LocationChanged += new EventHandler(_major_LocationChanged); } } void _major_LocationChanged ( object sender, EventArgs e ) { this.Top = _major.Bottom + 10; } void _major_SizeChanged ( object sender, EventArgs e ) { this.Top = _major.Bottom + 10; } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д