각 컨트롤이 방을 나타내는 흐름 레이아웃 패널을 만듭니다. 패널의 모든 컨트롤을 제거하고 새 컨트롤을 추가하여 모든 룸을 새로 고침하고 싶습니다.C#의 flowlayoutpanel에서 모든 컨트롤 제거
내가 사용 :
이foreach(Control control in flowLayoutPanel.Controls)
{
flowLayoutPanel.Controls.Remove(control);
control.Dispose();
}
하지만 컨트롤의 일부는 제거 할 수 없습니다.
인터넷에서 해결책을 찾으려고했지만 아무데도 발견되지 않았습니다.
신체가 도움이 될 수 있습니까?
출력 창에 예외나 메시지가 표시되는 등의 오류가 있었습니까? 그렇다면 질문에 추가하십시오. – akton
Akton 출력 창에 예외 또는 메시지가 없습니다. 한 가지, 컨트롤 중 일부는 여전히 패널에 표시되었습니다. – Johnny
가능한 중복 [적절한 처분 및 UserControls 참조를 제거하여 메모리 누수를 피하십시오] (http://stackoverflow.com/questions/12610535/properly-disposing-of-and-removing-references-to-usercontrols-to -avoid-memory) –