原創(chuàng)|其它|編輯:郝浩|2012-09-07 10:59:34.000|閱讀 212 次
概述:Planner .NET是一款功能強大的時間管理工具,絕對是您工作上的好幫手。它提供了多種綜合功能,這些功能可保證預約的時間設定以及任務安排在簡單、綜合的方式下完成。以下是Planner.NET控件有關篩選方面的常見問題(FAQ)
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Planner .NET是一款功能強大的時間管理工具,絕對是您工作上的好幫手。它提供了多種綜合功能,這些功能可保證預約的時間設定以及任務安排在簡單、綜合的方式下完成。以下是Planner.NET控件有關篩選方面的常見問題(FAQ):
Q:在Calendar控件中程序化選擇一個元素的最好方式是什么?
我將 CurrentView 設置成 Timetable,同時把與該視圖相關的大量元素都添加進了 Schedule.本質(zhì)上,我想要選擇一個項目,將它移至 Calendar 中的視圖并將其改變成已選擇好的樣式,如同用戶點擊了該項目.我無法就地編輯它。
A:要想通過程序化地選擇項目,您需要將它們添加至 Calendar.ItemSelection 集合中.要想取消該項目,需從集合中將其移除。下面的代碼選擇了被變量’item’所引用的項目:
calendar.ItemSelection.Add(item);
Q: 哪一個屬性可以使我獲得每一個選定的天數(shù)并將它們在諸如一個消息框中顯示出來?
A:您可以通過 Calendar.Selection.Ranges 屬性訪問選定的時間范圍。該屬性將返回一個按時間順序排列的由相同數(shù)量的DateTime對象所構成的數(shù)組列表。列表中的每一對表示一個選定的時間范圍。比如,如果你選定的時間范圍是從01/01 0:00AM至15/01 0:00AM,那么該屬性將返回由兩個DateTime對象所組成的數(shù)組,即(01/01 0:00 AM)和(15/01 0:00 AM)。
Q: 什么是多重選擇?
A:將 SelectionAllowMultiple 設置成 State.Disabled 可阻止用戶選擇日期范圍,即他們只能選擇一個單獨的日期。點擊或拖動鼠標將無法選擇多個日期,而是只能選擇鼠標釋放前所指向的最后一個日期。比如,當該屬性被禁用時,在 單月視圖 中用戶將只能選擇一個單獨的日期元素,而在 資源視圖中,他們只能選擇某一時刻的時間(這通常會導致選擇不可見)
一般來說, Calendar.Selection 對應控件中的日期/時間,而 Calendar.ItemSelection對應委托選擇。
Q:如何禁用多項目選擇?
我正在資源視圖 中使用日歷.我希望在指定的時間上只有一個委托可被選擇。我嘗試設置 Calendar.SelectionAllowMultiple = Disabled 但我仍然可以選擇多個項目(按住Ctrl的同時點擊項目)。有什么建議嗎?
A:您可以通過處理 Calendar.ItemSelectionChanged 事件來達到此目的。下面的代碼將解釋如何去完成:
Code:
private void calendar_ItemSelectionChanged(object sender,
ItemSelectionEventArgs e)
{
if (e.IsSelected)
{
calendar.ItemSelection.Clear();
calendar.ItemSelection.Add(e.Item);
}
}
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務必注明出處、不得修改原文相關鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都控件