0

マウスが置かれた日付に基づいていくつかの情報を表示するツールチップを DateTimePicker カレンダーに追加したいと考えています。クリックせずにマウスの下の日付を取得する方法はありますか?

4

2 に答える 2

1

ネイティブの Windows DTP コントロールは非常に原始的です。ListView と TreeView でサポートされている HitTest() のようなものはサポートしていません。マウスの位置からマウスの位置を推測しようとするのは危険です。DTP は、コントロール パネルの地域設定でのフォーマットのオーバーライドに敏感です。これを機能させようとしないでください。

于 2010-07-15T20:02:31.513 に答える
0

あなたはCalendarコントロールについて話しているのですか(現状ではWPFに組み込まれたDateTimePickerはありません)。

以下の記事の「 CalendarItem テンプレートの置き換え」セクションを参照してください。ツールチップをコントロールに直接追加できます。

http://msdn.microsoft.com/en-us/magazine/dd882520.aspx

それは、プランナーのように見えるように変更された、月の満ち欠けを含むカレンダーを示しています。非常にカスタマイズ可能です!

編集:明らかに、ソースコードが含まれていると言うべきです。

それが役立つことを願っています!

于 2010-07-15T19:48:17.047 に答える