C # Control Parent - PullRequest
       4

C # Control Parent

0 голосов
/ 25 марта 2011

У меня есть проект winform с tabcontrol и несколькими вкладками.

Внутри каждой вкладки есть несколько уникальных элементов управления панели. Тем не менее, когда пользователь взаимодействует с формой на каждой вкладке, я хочу, чтобы отображалась общая картинка. Поэтому я не хочу создавать новую рамку для каждой вкладки, а показывать одну и ту же. Какой элемент управления я должен иметь в качестве родителя для окна рисунка, и как я могу изменить родительский элемент после перетаскивания элемента управления на форму?

Спасибо.

1 Ответ

2 голосов
/ 25 марта 2011

Форма должна быть родительской. Что не так просто сделать в конструкторе, вкладка будет сосать его при каждой возможности, которую он получает. Единственное, что вы можете сделать, это поместить его слева от элемента управления вкладкой и переместить его на место, изменив его свойство Location в конструкторе формы после вызова InitializeComponent ()

    public Form1() {
        InitializeComponent();
        pictureBox1.Left = tabControl1.Left + 15;
    }
...