У меня две панели, занимающие одинаковое пространство в одной стороне контейнера splitview.
Я хочу динамически отображать или скрывать одну или другую панель.
Подходы, которые я пробовал до сих пор:
if (treeView1.SelectedNode.Name.Contains("cat")) {
menuItemPanel.SendToBack();
foreach (Control control in menuItemPanel.Controls)
control.SendToBack();
menuItemPanel.Visible = false;
categoryPanel.Hide();
categoryPanel.Visible = true;
categoryPanel.BringToFront();
foreach (Control control in categoryPanel.Controls)
control.BringToFront();
categoryPanel.Show();
// ...
}
и обратное для остального случая.
Ни один из них, кажется, не работает. То есть панель категорий отображается при выборе узла категории, но на экране отображается пустое пространство при выборе узла menuItem.
Что я делаю не так?