彩票走势图

日程管理控件Planner.NET FAQ之筛选

原创|其它|编辑:郝浩|2012-09-07 10:59:34.000|阅读 183 次

概述:Planner .NET是一款功能强大的时间管理工具,绝对是您工作上的好帮手。它提供了多种综合功能,这些功能可保证预约的时间设定以及任务安排在简单、综合的方式下完成。以下是Planner.NET控件有关筛选方面的常见问题(FAQ)

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

Planner .NET是一款功能强大的时间管理工具,绝对是您工作上的好帮手。它提供了多种综合功能,这些功能可保证预约的时间设定以及任务安排在简单、综合的方式下完成。以下是Planner.NET控件有关筛选方面的常见问题(FAQ):

Q:在Calendar控件中程序化选择一个元素的最好方式是什么?

我将 CurrentView 设置成 Timetable,同时把与该视图相关的大量元素都添加进了 Schedule.本质上,我想要选择一个项目,将它移至 Calendar 中的视图并将其改变成已选择好的样式,如同用户点击了该项目.我无法就地编辑它。

A:要想通过程序化地选择项目,您需要将它们添加至 Calendar.ItemSelection 集合中.要想取消该项目,需从集合中将其移除。下面的代码选择了被变量’item’所引用的项目:

calendar.ItemSelection.Add(item);

Q: 哪一个属性可以使我获得每一个选定的天数并将它们在诸如一个消息框中显示出来?

A:您可以通过 Calendar.Selection.Ranges 属性访问选定的时间范围。该属性将返回一个按时间顺序排列的由相同数量的DateTime对象所构成的数组列表。列表中的每一对表示一个选定的时间范围。比如,如果你选定的时间范围是从01/01 0:00AM至15/01 0:00AM,那么该属性将返回由两个DateTime对象所组成的数组,即(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);
}
}


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn

文章转载自:慧都控件

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP