2013-07-22 1 views
0

1 요소는 본질적으로 좌우 2 개의 그림 상자와 중간에 레이블/텍스트로 구성됩니다. 그들은 분리 할 수없는 단위로되어있다. (사람 이미지와 이름, 상태 색상 오른쪽)(VS2012, C#) 맞춤 디자인 요소를 만들고 스크롤하는 방법은 무엇입니까?

스크롤 가능한 상자에 여러 요소를 넣고 싶습니다.

현재 솔루션은 약간의 음란물입니다. 자신이 원하는 요소 5 개를 직접 만들고 mousewheel 스크롤의 내용을 변경하고 위치 정보를 변경하는 스크롤 위치 상자 오버레이가있는 막대 이미지로 구성된 "가짜"스크롤 막대 에 표시됩니다. 이것은 분명히 내가 원하지 않는 역겨운 해결책입니다.

프로젝트 언어는 C#을, 그것은 VS 궁극적 그것은 전망에서 직접 소스 데이터의립니다 내 회사에 대한 사용자 정의 한 번의 클릭으로 전화 솔루션입니다 2012

작성된 오피스 추가 기능입니다.

답변

0

필자는 유사한 요구 사항이있을 때 UserControl을 만들고 필요에 따라 FlowLayoutPanel에 추가했습니다. 물론 WinForms를 사용하고 WPF가 더 잘 작동 할 수 있습니다.

+0

WinForms와 Windows Presentation Foundation의 차이점을 잘 모르겠습니다. 지금은 GUI 용으로 VS Designer 요소를 사용했습니다. – Traubenfuchs

+0

"사용자 정의 usercontrol Visual Studio"를 검색하여 솔루션을 찾았습니다. 감사. 이것입니다 : http://msdn.microsoft.com/en-us/library/ttb1w24s%28v=vs.90%29.aspx – Traubenfuchs

0

당신이 할 수있는 일은 Panel에서 파생 된 커스텀 클래스를 만들고, 2 개의 picturebox와 레이블을 프로퍼티 또는 생성자 매개 변수로 제공하고, 클래스가 패널이기 때문에 패널 (this.Add())에 추가합니다), 위치 등을 설정하고 사용자 정의 패널을 스크롤 가능한 상자에 추가하십시오.

+0

그것은 다소 합리적인 소리가 나는 그것을 밖으로 시도합니다. 스크롤 가능 상자 란 무엇을 의미합니까? 어떤 스크롤 가능한 상자 요소를 사용자 지정 패널에 공급해야합니까? – Traubenfuchs

+0

클래스를 수동으로 만들고 "Windows Form"과 같은 특별한 시각적 C# 항목을 선택하거나 확장해야합니까? – Traubenfuchs