2014-04-08 7 views
0

FlowLayoutPanel 및 하위 컨트롤 렌더링에 문제가 있습니다. 300 개 이상의 하위 컨트롤을 추가하면 패널이 일부 지점에서 렌더링을 중단합니다. 마지막으로 표시된 항목에 일종의 오버랩이 있고 다른 모든 하위 컨트롤이 없습니다. 감사. FlowLayoutPanel 컨트롤의 많은 지원하지 않습니다처럼많은 어린이가있는 FlowLayoutPanel 글리치

FlowLayoutPanel glitch

+0

argghhh! 당신의 디자인을 재고해라. – TaW

+1

휴. 그게 기억에 남을거야. 아마도 일종의 가상화가 필요합니다. [여기에이 컨트롤의 한계에 대한 유용한 정보가 있습니다.] (http://social.msdn.microsoft.com/Forums/windows/en-US/f5fd3b56-629a-46c8-8d8b-e122125bfc6f/tablelayoutpanel-and-flowlayoutpanel- limit-problem? forum = winforms) –

답변

0

보인다. 고정 방법은 FlowLayoutPanel 및 세로 스크롤 막대가 포함 된 새로운 사용자 정의 컨트롤을 만드는 것입니다. 패널은 한 번에 100 개의 컨트롤을 보유하고 논리는 v 스크롤 막대 위치를 처리하고 패널에 컨트롤을 추가하거나 제거합니다.

이렇게하면 4000 개 이상의 하위 컨트롤을 처리 할 수 ​​있습니다.

+0

4000+ 컨트롤? 그래,이 디자인을 다시 생각해야 할거야. 컨트롤은 WinForms에서 값 비싼 리소스입니다. – LarsTech