2011-09-23 29 views
0

月ごとのイベントカレンダーを作成しています。 1つまたは複数のイベントを含む毎日は、その月の日付でラベル付けされたボタンで表されます。 1つのイベントで1日をクリックすると、そのイベントが選択されます。しかし、ユーザーが複数のイベントを持つボタンをクリックすると、イベント時刻を含むListBoxを表示したいと思います。ユーザーはListBox項目をクリックして時間を選択します。ボタンにリストボックスを追加する方法

これは方法ですか?問題にアプローチする "より良い"方法はありますか?

ターゲットはモバイルデバイスです。言語C#; OS Windows CE。

+0

したがって、フォームにリストボックスを動的に作成して表示したいのですか? –

+0

風船のようになりたいですか? – garzanti

+0

@Jim - はい。モバイルデバイスのカレンダーには日のみが含まれています。 ListBoxは、クリックされた曜日ボタンの下部に固定されているContextMenuのように動作する必要があります。 – Gus

答えて

0

解決策はListBoxをまったく使用しないことでした。むしろ、時間のうちの1つでラベル付けされた多数のボタンがパネルに集められ、その後、トリガされた日のボタンの下に配置されました。 BringToFront()メソッドは、各ボタンおよびパネルに対して呼び出されました。パネルは隠され、コントロールはクリアされ、ボタンの1つがクリックされたときに破棄されました。