C# 如何使用 DateTimePicker 获取鼠标悬停的日期?

发布于 2024-09-10 01:54:03 字数 91 浏览 10 评论 0原文

我想向 DateTimePicker 日历添加一个工具提示,根据鼠标悬停的日期显示一些信息。 有没有办法在不点击鼠标的情况下检索日期?

I want to add a tooltip to the DateTimePicker Calendar that show some informations based on the date that the mouse is over. Is there a way to retrive the date under the mouse without clicking it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

诠释孤独 2024-09-17 01:54:03

本机 Windows DTP 控件相当原始。它不支持 ListView 和 TreeView 支持的 HitTest() 之类的功能。尝试从鼠标位置猜测鼠标所在位置是危险的,DTP 对控制面板区域设置中的格式覆盖很敏感。不要试图让这个工作成功。

The native Windows DTP control is quite primitive. It doesn't support anything like HitTest() as supported by ListView and TreeView. Trying to guess where the mouse is located from the mouse position is dangerous, DTP is sensitive to format overrides in the Control Panel's Region settings. Don't try to make this work.

寒冷纷飞旳雪 2024-09-17 01:54:03

您是在谈论日历控件吗(据我所知,WPF 中没有内置 DateTimePicker)。

请参阅下面的文章中的替换 CalendarItem 模板部分:您可以在控件中的右侧添加工具提示。

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

它显示了一个带有月相的日历,修改后看起来像一个计划表:非常可定制!

编辑:显然我应该说,包含源代码。

希望有帮助!

Are you talking about the Calendar control (AFAIK there is no DateTimePicker built into WPF as it stands).

See the section Replacing the CalendarItem Template in the article below: you can add your ToolTip there, right in the control.

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

It shows a calendar with phases of the moon, modified to look like a planner: very customisable!

Edit: Obviously I should say, there is source code included.

Hope that helps!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文