Я построил разные формы:
- 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)
}
}
С этим решением ничего не происходит.
Как я могу интегрировать одну и ту же панель в несколько вкладок?