Доступ к свойствам контрола вложенного в свой контрол

Рейтинг: 0Ответов: 1Опубликовано: 13.08.2023

Есть свой контрол с тремя полями:

public partial class myTextBox : UserControl
    {
        ...
        public System.Windows.Forms.TextBox UCtextBox;
        private System.Windows.Forms.Label UClabel;
        private System.Windows.Forms.Panel UCPanel;
        ...
    }

Можно ли сделать, чтоб к полю myTextBox1.UCtextBox.Text я обращался так: myTextBox1.Text, сохраняя при этом приватность поля System.Windows.Forms.TextBox UCtextBox

Ответы

▲ 0Принят
public partial class myTextBox : UserControl {
    ...
    private System.Windows.Forms.TextBox UCtextBox;
    private System.Windows.Forms.Label UClabel;
    private System.Windows.Forms.Panel UCPanel;
    ...
    public override string Text { get => UCtextBox.Text; set => UCtextBox.Text = value; }
}

Над событиями, если они нужны, тоже придётся поработать.