2011-09-23 46 views
0

我正在創建事件的每月日曆。每天有一個或多個事件由一個月份標記的按鈕表示。如果用戶單擊某個事件的某一天,則選擇該事件。但是,如果用戶單擊具有多個事件的按鈕,我想顯示一個包含事件時間的ListBox。用戶然後通過單擊列表框項目來選擇時間。如何將列表框附加到按鈕onclick

這是要走的路嗎?有沒有一種「更好」的方式來解決這個問題?

目標是移動設備。語言C#; OS Windows CE。

+0

所以你想動態地創建並顯示在窗體中的列表框? –

+0

你想成爲一個氣球嗎? – garzanti

+0

@Jim - 是的。移動設備日曆僅包含日期。 ListBox應該像一個被鎖定到被點擊的日子按鈕底部的ContextMenu。 – Gus

回答

0

解決方案根本不是使用ListBox。相反,多個按鈕,每個都標有一個時間,被收集到一個面板中,然後定位在觸發日按鈕下。 BringToFront()方法針對每個按鈕以及面板調用。該小組被隱藏,其控件已清除,當其中包含的按鈕之一被點擊時,該控件已被處置。