2011-09-23 6 views
0

월별 이벤트 일정을 만들고 있습니다. 하나 이상의 이벤트가있는 매일은 해당 날짜로 레이블 된 단추로 표시됩니다. 사용자가 하나의 이벤트가있는 요일을 클릭하면 해당 이벤트가 선택됩니다. 그러나 사용자가 두 개 이상의 이벤트가있는 버튼을 클릭하면 이벤트 시간이 포함 된 ListBox를 표시하려고합니다. 사용자는 ListBox 항목을 클릭하여 시간을 선택합니다.버튼에 목록 상자를 연결하는 방법

이 방법이 있습니까? 문제에 접근하는 "더 나은"방법이 있습니까?

대상은 휴대 기기입니다. 언어 C#; OS Windows CE.

+0

그래서 동적으로 양식에 목록 상자를 만들고 표시 하시겠습니까? –

+0

풍선처럼되고 싶습니까? – garzanti

+0

@ 짐 - 예. 휴대 기기의 캘린더에는 요일 만 포함됩니다. ListBox는 클릭 한 날짜 버튼의 하단에 고정 된 ContextMenu처럼 작동해야합니다. – Gus

답변

0

솔루션은 ListBox를 전혀 사용하지 않는 것이 었습니다. 오히려 시간 중 하나에 레이블이 붙은 여러 개의 버튼이 패널로 수집 된 다음 그 버튼이 트리거 버튼 아래에 배치되었습니다. BringToFront() 메서드는 각 Button 및 Panel에 대해 호출되었습니다. 패널은 숨겨졌으며 컨트롤은 지워졌고 포함 된 버튼 중 하나가 클릭되었을 때 처분되었습니다.

관련 문제