2009-03-10 3 views
0

FlowPanelControl과 사용자 정의 사용자 정의 컨트롤 (레이블과 버튼 포함)이 있습니다. 사용자 정의 사용자 정의 컨트롤의 인스턴스를 예상대로 서로 아래로 흐르는 패널의 컨트롤 컬렉션에 추가하고 있습니다. 세로 스크롤 막대도 잘 보여줍니다.패널 내에서 .NET WinForm을 쓰면 점프 스크롤이 발생합니다.

추가 된 사용자 정의 컨트롤 중 하나에서 단추를 클릭하면 타이머가 시작되고 경과 시간이 레이블에 기록됩니다. 사용자 정의 컨트롤의 여러 인스턴스가있는 경우 레이블이있는 여러 개의 단추가 있습니다. 모두 필요한대로 시작 및 중지 할 수 있습니다. 미니 스톱워치라고 생각하십시오.

내 문제는 레이블에 쓰는 것이 포함 된 흐름 패널의 스크롤 막대 위치를 변경한다는 것입니다. 맨 아래로 스크롤하여 시작될 마지막 사용자 정의 컨트롤이 목록의 첫 번째 항목이면 위로 포커스가 위로 이동합니다.

나는 버튼에 초점을 맞추지 않으려 고 노력했지만 이것이 문제라고 생각하지 않습니다.

누가이 문제의 원인인지 알 수 있습니까? 어떤 도움을 주셔서 감사합니다, 감사합니다.

답변

0

레이블을 텍스트 상자로 변경하여 문제를 해결했습니다. 값이 목록의 컨트롤 중 하나에 쓰여지면 스크롤이 더 이상 깜박이지 않습니다.

0

"TableLayoutPanel"을 사용하여 스크롤 막대의 위치 변경을 피할 수 있습니다.

관련 문제