2011-04-14 3 views
2

FlowLayoutPanel에서 타사 스크롤 컨트롤을 사용할 수 있습니까? 문제는 우리가 devexpress 컨트롤을 사용하고 있으며 FlowLayoutPanel의 스크롤바 컨트롤이 잘 보이지 않는다는 것입니다.FlowLayoutPanel. Custom Scrollbars

사용자 정의 페인트 또는 devexpress 컨트롤로 교체 할 수있는 방법이 있습니까?

이 문제를 해결하는 방법에 대한 아이디어가 있으십니까?

답변

2

FlowLayoutPanel 컨트롤과 비교하여 더 큰 기능을 제공하는 XtraLayoutControl Suite를 살펴 보시기 바랍니다. 또한 스키닝 엔진은 DevExpress 컨트롤에서만 작동하므로 표준 컨트롤과 해당 요소는 스키닝되지 않습니다.

마지막으로 이것은 단지 아이디어 일 뿐이며 작동 할 수도 있습니다. FlowLayoutControl 스크롤바를 끄고 스크롤바를 컨트롤 근처에 배치해야합니다. 프로그래밍 방식으로 FlowLayoutControl을 스크롤하고 스크롤 막대 위치를 동기화하려면 스크롤바의 Scroll 이벤트를 처리해야합니다. 이것은 쉬운 일은 아니지만 어떻게 할 수 있는지에 대해서는 다른 생각이 없습니다.

+0

처음에는 XtraLayout을 사용했습니다. 그러나 드래그/드롭 작업은 제어하기가 어려웠습니다. 예를 들어, 'Top'드롭 옵션을 비활성화해야하는 경우. 나는 여기에 질문을 올렸다. http://community.devexpress.com/forums/t/98889.aspx –

2

필자도 동일한 필요성이 있었고 표준 FlowLayoutPanel과 DevExpress XtraScrollableControl을 결합한 솔루션을 생각해 냈습니다. 내 게시물 here을 참조하십시오.

+2

그래, 결국 XtraScrollableControl을 사용합니다. 하지만 Top 및 Autoresize = true에 대한 flowLayoutPanel 앵커 만 사용하여 나를 위해 일했습니다. resize 이벤트는 필요 없습니다. –

+0

@Aseem : 당신이 옳고 그 이상입니다! 오른쪽에 FlowLayoutPanel 고정을 놓친 반면 AutoSize = true로 설정했습니다. 공유 해줘서 고마워! – Elan