2009-04-23 7 views
1

Office 2007 스타일과 비슷한 '새 문서'대화 상자를 만들고 싶습니다 (그림 참조). 왼쪽에있는 목록에 문제가 있습니다. ListView 컨트롤을 사용해 보았지만 목록으로 스크롤하는 머리글 섹션을 표시하는 방법을 알아낼 수 없습니다 (예 : '템플릿 범주'및 'Microsoft Office Online')헤더 섹션으로 목록보기 만들기

다시 만들기위한 최선의 선택은 무엇입니까? 목록 ?? 내가 .net3.5, VS2008 및 윈폼 (NOT WPF)를 사용하고

을이 스타일. 필요한 경우 제 3 자 컨트롤을 구입하는 암 개방도.

alt text http://i.i.com.com/cnwk.1d/i/z/200606/office/eb_office2007_024a.png

마이클

+0

표시 할 사진이 있습니다. Markdown의 많은 뉘앙스 중 하나인데, 나는 그것이 작동하기 위해 몇 가지 텍스트 (귀하의 시그 *) *를 작성해야만했습니다. –

답변

1

Witho 당신이 그것을 포함하는 것을 잊었습니까?), 나는 ListView 내의 그룹에 대해 이야기하고 있다고 생각합니다. 이것은 매우 쉽게 달성 할 수 있습니다.

ListView.Groups 속성에 대한 MSDN 설명서를 살펴보십시오. 그룹 (예 : "템플릿 범주"및 "Microsoft Office Online")을 정의하면 각 ListViewItem에 그룹을 지정하여 해당 그룹 내에 머물게 할 수 있습니다.

+0

감사합니다. Matt, 지금 헤더를 작동시킬 수 있습니다. 사진에 무슨 일이 일어 났는지는 모르겠지만 '편집'모드로 들어가면 나타납니다. im missing something (stack overflow newb) –

0

최종 양식에 제 3 자 컨트롤 (prof-uis.com의 Elegant.ui.NavigationBar)을 사용하여 마무리했습니다. Screenie 아래에.

My 'New Document' form using Elegant.ui.NavigationBar http://www.ruleclarity.com/images/stories/screenshots/new_document_dialog.jpg

헤더 및 항목

는 실제로 마우스에 반응하지 않도록 비활성화 헤더 버튼으로 버튼 (Elegant.Ui.ToggleButton)입니다. 내 생각 엔 괜찮아 보인다. 이 양식에 대한 참고 사항 그룹 머리글과 함께 ListView를 사용했습니다 (가장 오른쪽 창에 있음)

관련 문제