2013-07-09 25 views
1

本質上我想重新調整我的dateTimePicker控件的大小以適合其父容器。我試圖通過控制編輯器和編程方式做到這一點,但我根本無法讓下拉日曆展開。所以2部分的問題:是否可以在VB.net中調整DateTimePicker或MonthCalendar控件的大小

a)這甚至有可能嗎?

b)是否有一個易於實施的解決方案,以獲得適合其父領域的好看日曆? (即使用數據網格或類似的東西)

任何幫助或知識,非常感謝!

回答

2

這兩個對象的大小都是固定的,並由其字體的大小來定義。因此,您可能會通過影響字體大小來更改其大小。這與DateTimePicker正常工作,但似乎不適用於MonthCalendar。經過快速調查,我發現MSDN forum上有一個非常好奇的建議:「您可以考慮第三方MonthCalendar控件來暫時滿足您的需求。」

有相當多的第三方選項(我發現this後,真的很快搜索),或者你甚至可以自己創建一個。我個人從來沒有對內置控件有任何問題,但如果尺寸對你來說如此重要,我想你必須自己搜索/開發一些東西。

更多推薦:依賴於包含可調整大小的控件的WPF(DatePicker)。我想在這裏強調我不喜歡WPF,因此這個建議是因爲我沒有看到任何其他選項(在.NET中)。

+0

感謝您的快速回復! @varocarbas;我其實知道DateTimePicker的字體,但我真的想要調整下拉式GUI部分(實際日曆本身)的大小,而且如果不使用第三方源代碼,似乎也不可能。而monthCalendar是一個固定大小的控件(我現在相當確定)。但是,無論如何謝謝! – user2494918

+0

沒問題。我發現你的問題很有趣(以前曾多次使用過這些控件,但從未想過調整大小的問題)。 – varocarbas

+0

這是非常惱人的,因爲我相當肯定Android的datePicker可以適應其父級內容以及窗口的地鐵應用程序日曆控件。 (我隱約記得使用兩者,並能夠輕鬆地重新調整它們以適應我的需求) – user2494918

相關問題