Click here to Skip to main content
6,594,432 members and growing! (16,387 online)
Email Password   helpLost your password?
Platforms, Frameworks & Libraries » Mobile Development » Applications     Intermediate License: The Code Project Open License (CPOL)

ToDoListPPC

By Andy Aspell-Clark

A ToDoList program for the Pocket PC.
C#, Windows, .NET CF, .NET 1.1VS.NET2003, Dev
Posted:10 Mar 2005
Updated:6 Nov 2006
Views:124,969
Bookmarked:81 times
Announcements
Loading...
 
Search    
Advanced Search
Add to IE Search
printPrint   add Share
      Discuss Discuss   Broken Article?Report  
12 votes for this article.
Popularity: 4.50 Rating: 4.17 out of 5

1
1 vote, 8.3%
2

3
3 votes, 25.0%
4
8 votes, 66.7%
5

The source is also under SubVersion control at Google.

Introduction

This project is a C# .NET Compact Framework application that provides editing and viewing of ToDoLists created with .dan.g's ToDoList program, on a Pocket PC. This project is an example of the basics required for a .NET Compact Framework application and shows how to use XML, a tree control, and a tab control, as well as a good use for recursion.

Background

The original Pocket PC TodoListViewer was written by Kyle Tillman. He didn't have the time to add the features he wanted to, so I grabbed his project and have added some of the features we both wanted.

SIP

I had some fun getting my controls to acknowledge the SIP when it was displayed, but found the easiest way was to place them all in a top level panel and just resize that panel when the SIP was displayed/hidden. That top level panel would then resize its components and so on down the control tree.

The project is currently being developed using MS Visual Studio 2008 and Microsoft's .NET 2.0 SDK.

Known Issues

  1. Files not loading

    Issue: The application cannot load some ToDoList files created with older versions of the ToDoList program.

    Solution: Install the most recent version of the ToDoList program, load the ToDoList file, and save as a new file. This causes the XML to be upgraded and appears to fix the issue.

    Thanks To: Kyle Tillman.

  2. Fix display for landscape mode

    Issue: I need to re-arrange the layout of the screen when the device is in landscape mode.

    Solution: -

    Thanks To: -

  3. Details panel display

    Issue: When the Details panel is first displayed, the tabs are off the bottom of the screen.

    Solution: I'm still working on this issue. For now use the workaround.

    Workaround: Displaying and hiding the SIP moves the details up to the correct place.

    Thanks To: Andy Aspell-Clark.

Todo:

Date Added Description Date Completed
2nd Dec 2007 Fix Saving todolists.
10 Mar 2005 Make font size user selectable.
11 Apr 2005 Stop Details panel tabs appearing off screen.

Contact Information

You can contact me at aspellclark at yahoo.co.uk about this project. If you contact me at my normal e-mail address, please put [ToDoListPPC] in the Subject line.

Subversion

I have created a Google code repository for TodoListPPC, you can access it here.

Version History

  • 3.0 (2nd Dec 2007)
    • Can now read Todolist V5.3.10 files.
    • Warning: Do not save files with this version. they may not load with Todolist. I am working on this, but for now treat this as "read-Only"
  • 2.5 (6th Nov 2006)
    • Added settings dialog for font details.
  • 2.4 (1 Nov 2006)
    • Revamp and works with Todolist 5 beta.
  • 2.3 (28 Oct 2005)
    • updated to work with TodoList 4.4.
  • 2.2 (11 April 2005)
    • the checkboxes now work as expected.
  • 2.1 (24 March 2005)
    • Now remembers the last tasklist loaded, and reloads it on startup.
  • 2.0 (11 March 2005)
    • First public offering after I grabbed Kyle's Todolist Viewer and started adding extra functionality.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

About the Author

Andy Aspell-Clark


Member

Occupation: Software Developer (Senior)
Company: EADS
Location: United Kingdom United Kingdom

Other popular Mobile Development articles:

  • Writing Your Own GPS Applications: Part 2
    In part two of the series, the author of "GPS.NET" teaches developers how to write GPS applications suitable for the real world by mastering GPS precision concepts. Source code includes a working NMEA interpreter and sample high-precision application in C# and VB.NET.
  • Writing Your Own GPS Applications: Part I
    What is it that GPS applications need to be good enough to use for in-car navigation? Also, how does the process of interpreting GPS data actually work? In this three-part series, I will cover both topics and give you the skills you need to write a commercial-grade GPS application.
  • Learn How to Find GPS Location on Any SmartPhone, and Then Make it Relevant
    A step by step tutorial for getting GPS from any SmartPhone, even without GPS built in, and then making location useful.
  • iPhone UI in Windows Mobile
    It's an interface that works with transparency effects. As a sample I used an interface just like the iPhone one. In this tutorial I am explaining how simple is working with transparency on Windows Mobile.
  • Pocket 1945 - A C# .NET CF Shooter
    An article on Pocket PC game development
Article Top
You must Sign In to use this message board.
FAQ FAQ 
 
Noise Tolerance  Layout  Per page   
 Msgs 1 to 25 of 81 (Total in Forum: 81) (Refresh)FirstPrevNext
GeneralHelp installing Pinmembermclsm22:05 10 Oct '09  
GeneralRe: Help installing Pinmemberfoz12844:11 12 Oct '09  
GeneralNew version [modified] Pinmemberfoz12845:57 21 May '09  
GeneralRe: New version PinmemberOnesimus12:20 11 Jun '09  
GeneralRe: New version Pinmemberfoz12840:27 26 Aug '09  
GeneralRe: New version Pinmembergiovanne12:21 4 Aug '09  
GeneralRe: New version Pinmemberfoz12842:31 26 Aug '09  
GeneralWill this work on blackberries? Pinmembers_abrar8:44 7 Jun '08  
QuestionNot support NEW VERSION ... PinmemberMember 37758596:56 17 Feb '08  
QuestionCan't see any tasks - help needed Pinmemberdzah11:02 3 Feb '08  
Newslatest release PinmemberAndy Aspell-Clark5:23 15 Dec '07  
GeneralRe: latest release Pinmember.dan.g.19:51 10 Jan '08  
Generalbasic getting started guide ..? Pinmembermojomuse4:32 7 Nov '07  
GeneralRe: basic getting started guide ..? PinmemberMichael Davey 121:01 24 Nov '07  
GeneralFont error Pinmembermoltra6:40 27 Aug '07  
GeneralRe: Font error Pinmemberverithin8:20 15 Nov '07  
GeneralHelp on the Landscape-issue Pinmemberdaniellus10:57 24 Jul '07  
QuestionCrashes on file read PinmemberRick Seenarine9:45 26 Jun '07  
GeneralCrashes on Saving PinmemberGoodTurn10:09 17 Feb '07  
GeneralRe: Crashes on Saving PinmemberMurray Elliot2:03 8 May '07  
GeneralWhat ways of sorting do people want/need? PinmemberFrans Postma13:16 21 Dec '06  
GeneralRe: What ways of sorting do people want/need? PinmemberMurray Elliot2:00 8 May '07  
GeneralRe: What ways of sorting do people want/need? Pinmember.dan.g.14:30 15 May '07  
QuestionFails on latest Axim PinmemberDon M1:58 21 Nov '06  
AnswerRe: Fails on latest Axim PinmemberFrans Postma13:14 22 Nov '06  

General General    News News    Question Question    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

PermaLink | Privacy | Terms of Use
Last Updated: 6 Nov 2006
Editor: Sean Ewington
Copyright 2005 by Andy Aspell-Clark
Everything else Copyright © CodeProject, 1999-2009
Web10 | Advertise on the Code Project