本文講述如何使用C1Schedule控制元件,簡單的開發安排日程用的應用程式,呈現微軟Outlook 風格和使用者體驗的日程表。這個日程安排的解決方案配備了五個內建檢視,還有定期約會等功能。

工具/原料

ComponentOne

方法/步驟

拖拽工具箱中的控制元件到窗體

將Visual Studio工具箱中的C1Schedule和C1Calendar控制元件直接拖放到窗體中,按照常用的左右佈局放置,然後執行應用程式,就可以立刻將微軟 Outlook 風格和使用者體驗的日程表呈現在使用者的面前。效果如下圖所示:

C1 Schedule開發安排日程用的應用程式

彈出內建約會管理對話方塊

做完第一步後,在執行時,通過在時間段區間內雙擊滑鼠就可以彈出“約會”對話方塊,或者直接按下Enter鍵,使用者可以很容易地新建約會或對現有約會進行編輯。約會可以是一次性的,也可以在一段時間內多次重複,同時還可以設定提醒以免錯過任何約會。

“約會”對話方塊如下圖所示:

C1 Schedule開發安排日程用的應用程式

設定C1Schedule五個內建檢視

C1Schedule 控制元件提供了5個內建的資料檢視,只用設定C1Schedule.ViewType屬性,就可以按照日、周、工作周、月或時間線檢視等各個劃分層級來檢視日程安排。這個屬性的列舉型別如下:.

給VeiwType設定不同的列舉型別值,就可以得到不同的檢視效果。

C1 Schedule開發安排日程用的應用程式

設定日檢視:程式碼和效果圖如下。

// Switch to the DayView.

this.c1Schedule1.ViewType = ScheduleViewEnum.DayView;

C1 Schedule開發安排日程用的應用程式

設定周檢視:程式碼和效果圖如下。

// Switch to the WeekView.

this.c1Schedule1.ViewType = ScheduleViewEnum.WeekView;

C1 Schedule開發安排日程用的應用程式

設定工作周檢視:程式碼和效果圖如下。

// Switch to the WorkWeekView.

this.c1Schedule1.ViewType = ScheduleViewEnum.WorkWeekView;

C1 Schedule開發安排日程用的應用程式

設定工作月檢視:程式碼和效果圖如下。

// Switch to the MonthView.

this.c1Schedule1.ViewType = ScheduleViewEnum.MonthView;

C1 Schedule開發安排日程用的應用程式

設定時間線檢視:程式碼和效果圖如下。

// Switch to the TimeLineView.

this.c1Schedule1.ViewType = ScheduleViewEnum.TimeLineView;

C1 Schedule開發安排日程用的應用程式

設定C1Calendar和C1Schedule同步

只用設定C1Calendar1.Schedule屬性,就可以將C1Calendar和C1Schedule控制元件一起同步。同步後可以單選某個日期,或者選擇一個區域,C1Schedule會根據選擇,顯示出時間範圍內的所有約會,同時使用者可以指定對於單個日期使用日檢視,對於區域時期使用周或月檢視。C1Calendar控制元件一次可以顯示一個月或多個月,這取決於可用的空間大小。

設定C1Calendar的同步C1Schedule程式碼如下:

this.c1Calendar1.Schedule = this.c1Schedule1;

同步效果如下所示:

C1 Schedule開發安排日程用的應用程式

本文Demo的原始碼如下:

C1Schedule.7z (522.54 kb)

應用程式, 內建, 控制元件, 檢視, 日程,
相關問題答案