65.9K
CodeProject 正在变化。 阅读更多。
Home

智能组织者

starIconstarIconstarIcon
emptyStarIcon
starIcon
emptyStarIcon

3.13/5 (22投票s)

2004年4月21日

CPOL

3分钟阅读

viewsIcon

51282

downloadIcon

591

在你的掌上电脑上,一目了然地管理你的任务。

Sample Image - SmartOrganizer.jpg

引言

智能管理器是一个应用程序,旨在简化在你的掌上电脑或智能设备上创建每周日程安排和约会的过程。 只需点击几下,即可轻松安排你的时间。 它会更容易,因为你可以在一个屏幕上看到一周的所有日程安排,并带有鲜艳、有意义的颜色。

可能是你的编程任务、课程安排、约会、你想拨打的电话,或你的“待办事项”列表。 智能管理器为你完成所有这些工作,它充分利用小屏幕的效率,没有任何复杂性或浪费你的时间。

如何使用智能管理器

Sample screenshot

首先,你会看到从今天开始的整周(例如,从星期三 – 今天 – 直到下周二)。 每天都有自己的项目(任务、约会等)。

要添加新项目,只需点击“新建”菜单按钮,或者点击你想要的那天空白的区域。 将会出现新建项目对话框,你可以在其中输入项目的名称、颜色(颜色用于表示用户可能拥有的不同类别)、一天中的时间、星期几以及用于描述该项目或你应在该项目中做什么的备注。 输入数据并点击确定后,你将看到该项目已添加到当天的日程安排中,并带有其颜色。 这些项目按一天中的时间排序。

每天,表格都会向上移动,以隐藏已完成的日期,并查看下周同一天具有相同任务的日期。 这意味着,已经完成但你未删除的任务,将在下周的日程安排中自动显示,直到你删除它们。 这简化了每周日程安排的创建。

点击表格中的一个项目将在表格上方显示其备注。 你可以随时编辑备注。 你可以按下“编辑”按钮来更改其名称、颜色或时间。 你可以按下“删除”按钮从日程安排中删除该项目(当它完成或中止时)。

实现

该项目是使用 Microsoft Visual Studio .NET 2003 创建的,以在 Compact Framework 环境下工作。

它包含以下类

  • CItem:保存单个项目信息。
  • ColorRow:保存行标题和当天的项目列表。
  • ColorTable:一个控件,用于保存一周的所有行并处理彩色日程安排的绘制。 它继承自 System.Windows.Forms.Panel
  • Form1:主应用程序窗口,处理用户界面和控件。
  • New:新建项目对话框。
  • Edit:编辑项目对话框,它基本上是New对话框的副本。

ColorTable 类处理文件的保存和加载。 应用程序每次项目更改时将其设置保存到 *My device\Org_Setting.txt*,并在应用程序启动时自动加载。

这些行以星期几为基础保存,加载时,它加载每一天及其名称(例如:周二),而不是日期(例如:4/21/2004),以便每天向上移动日程安排,而不会丢失最后一天的项目(因为它适用于一周的新日期)。

可以轻松修改这三个类(CItemColorRowColorTable)以在普通 Windows 应用程序(而不是智能设备应用程序)上工作。

© . All rights reserved.