Как использовать один и тот же объект в нескольких вкладках? - PullRequest
0 голосов
/ 04 июля 2019

Я построил разные формы:

  • 1-й для сброса пароля пользователя
  • 2-й для редактирования данных пользователя (офис, номер телефона и т. Д.)
  • 3-й для создания новых пользователей

Я хотел бы объединить все эти формы в одну форму, разделенную табуляцией. Во всех этих формах используются одинаковые текстовые поля, одинаковые поля со списком и одинаковые метки.

Я стараюсь избегать дублирования объектов и переменных для каждой вкладки.

Например, sAMaccountname будет использоваться на всех этих вкладках

Я пытался добавить две вкладки $tabpage1.Controls.Add($PanelTop) и $tabpage2.Controls.Add($PanelTop), чтобы использовать, например, панель паролей сброса на двух вкладках. Однако $PanelTop появляется только в последнем указанном $tabpage.

Я также пытался использовать SelectedIndexChanged на tabcontrol1 безуспешно.

$tabcontrol1_SelectedIndexChanged={

    if($tabcontrol1.SelectedIndex -eq 0)
    {
       $tabpage1.Controls.Add($PanelTop)
    }
    if($tabcontrol1.SelectedIndex -eq 2)
    {
       $tabpage2.Controls.Add($PanelTop)
    }
}

С этим решением ничего не происходит.

Как я могу интегрировать одну и ту же панель в несколько вкладок?

...