2012-03-12 79 views
0

我從廣場開始嘗試創建大型日曆控件。最有可能佔用整個屏幕或其他東西。它不需要複雜,只需導航到日期並在特定日期顯示一行文本即可。大日曆的自定義控制

從研究這個,聽起來像我需要創建自己的自定義控件,我不知道該怎麼做,而且,如何實現我的目標。

任何見解?

+0

作爲一個起點,你可以閱讀MSDN的「Web用戶控制」文檔:http://msdn.microsoft.com/en-us/library/3457w616(v=vs.90).aspx,也看看http ://stackoverflow.com/questions/2125987/create-a-custom-full-sized-calendar-control – ToddBFisher 2012-03-12 04:29:26

回答

1

剛剛在這裏完成了一個類似的項目,您首先需要使用DataGridView作爲控件。 然後創建功能基於什麼月/年,以控制數據的羣體是,包括多餘的變量,如閏年等

所以一開始,像功能:

UpdateDaysInMonth():確定如何一月,二月,三月等多天

UpdateMonth():用戶是否點擊下個月或上個月?

UpdateColumns(): 這將基於您的偏好,我的日曆有1-31天, ,但如果您正在尋找更傳統的外觀日曆,它會設置不同。對於Sun-Sat的日子,使用HeaderText作爲列。

一旦您具有所查看的時間範圍的所有基礎數​​據,就可以繪製出DataGridView。

希望這可以幫助,讓我知道如果你有任何問題,祝你好運!

+0

聽起來像一個計劃。我現在想出了一個替代日曆的方法,但我確實喜歡使用datagridview作爲日曆主幹。我們拭目以待。感謝您的意見。 – ikathegreat 2012-03-15 01:12:12