2014-03-12 51 views
-1

我使用C#的.Net框架4.0的dateTimePicker控件,并希望它的行为有点不同于它的默认行为。点击日历按钮后,默认行为日历显示在控件的底部。我想修改它,以便日历显示在windows窗体应用程序的dateTimePicker控件的顶部。日历在DateTimePicker控件中的位置

有什么建议吗?

+0

的标签应包括任ASp.net/WPF/WinForm的 – AksharRoop

+0

你尝试过这么远吗?你有没有尝试过这样的事情,并手动计算位置? http://www.viblend.com/forum/d_postst145_Open-DateTimePicker-s-Popup-in-code.aspx –

+0

手动设置控件的问题是,所有的控件都转移到了新的位置。我只想在按下控件上的日历按钮后弹出日历。 –

回答

0

如果您正在使用从System.Windows.FormsDateTimePicker类,那么你会发现一个名为RightLeftTopBottom四个属性。使用这个属性,你可以设置你的日历控件距离你的容器的客户区的相应边距的像素距离。您还可以设置Width属性。

欲了解更多有关属性,检查本 - link

+0

这些属性适用于控件本身,我想要移动日历弹出窗口。 –

+0

找不到控制弹出位置的方法。对于ASP.NET,有一些方法。但Winforms不允许这样做。 –