Как проверить элементы управления содержат панель или нет
привет,
как проверить форму. элементы управления содержат панель или нет
я делаю код таким образом, когда нажимаю на кнопку "а"
если панель не находится на контейнере элемента управления формы.
затем панель будет добавлена к элементу управления формой
в противном случае панель будет удалена, если она уже находится на пульте управления
это то, что я попробовал, и результат таков
когда я нажимаю на кнопку, она продолжает добавлять новый уровень контроля
Что я уже пробовал:
var myButton = new Button {new Size (50, 50), new Point(0,0)}; // add myButton to form.controls myButton.mouseClick += buttonClicked; controls.Add(myButton); private void buttonClicked(object sender, eventArgs e){ var myPanel = new Panel() {new Size(50, 50), new Point(100,100)}; if ( ! ( controls.Contain(myPanel) ) { controls.Add(myPanel); controls.SetChildIndex(myPanel, 0); } else { controls.RemoveAt(0); myPanel.Dispose(); } }