DEVBUZZ Homepage Free DateTimePicker for Compact Framework
 
Web www.devbuzz.com
  HOME PAGE
  All Articles
  Advertise
  Consulting

 Development
  Discuss - Forums
  Still in the box?
  .Compact Framework
  Code Snippets
  SQL Server CE
  Database
  MS Resources
 Stores
  Developer Controls
  Pocket PC Hardware
  Pocket PC Software
  Pocket PC Books
  .NET CF Books
  Book Reviews
  SPB SW Discounts
  RESCO SW Discounts
 DEVBUZZ Info
  About Us
  Help
  Join our email list
  Links & Ratings
  Press & Comments
  Pocket PC version
  Software Reviews
  Hardware Reviews
 Authors
  Authors
  Article Guide
  Competitions
 Resources
  Developers
  Register
  Login

  SPB Discounts!
 Columnists
  Rick Winscot
 Past Blast
  Personal Media Ctr
  Gizmobility
  eVB Legacy
  Old news
  Hosted Software
  Wireless
  Newsletters
  Carl Davis
  Upton Au

 Pocket PC Registry
  Join the registry
  View current list
 Current Poll
Are you converting to .NET Compact Framework?
Yes, it has changed my life!
No, I'm sticking with eVB
.NET CF what's that`?

Current results
3431 votes so far
 Recent Forum Threads [goto forums]

Get Computername
read... (67 hits)


Great aid to development productivity
read... (82 hits)


ThreadingTimer sample code
read... (143 hits)


Multithreading with .NET CF
read... (194 hits)


Moving from eMbedded Visual Basic to Visual Basic .NET
read... (166 hits)


.NET Compact Framework 2.0 Service Pack 2
read... (226 hits)


Transfer Data from SQL Server 2000 to SQL Server Compact Edition
read... (298 hits)


This protocol version is not supported
read... (236 hits)


Converting Lowercase to uppercase wont work
read... (203 hits)


Direct access to MS SQL Server 2000
read... (374 hits)


Creating SDF file in Desktop
read... (513 hits)


Winsock in CF.NET
read... (316 hits)


Using Pocket Outlook to submit HTML page form with MAILTO action
read... (420 hits)


Missing file "System.Data.PocketPC.asmmeta.dll"
read... (268 hits)


HP iPAQ hw6915 Serial Port Issue
read... (309 hits)


Info on the recent forum changes
read... (341 hits)


SqlServer tools from Redgate
read... (383 hits)


Arrow keys and Hardware navigation button
read... (393 hits)


O2 XDA lls pin sync cable to comport
read... (322 hits)


Creating dynamic folders on Pocket PC OS
read... (299 hits)

Custom Windows Mobile software development.
LBS Challenge 2007
LBS Challenge Eight previous NAVTEQ Global LBS Challenge® participants have received venture capital funding and nine past LBS Challenge winners have launched commercial applications on major wireless carriers. Register your non-commercial LBS application in the 2007 NAVTEQ Global LBS Challenge in one of three regions: Americas, Europe-Middle East-Africa (EMEA) or Asia-Pacific(APAC). You could win a share of $2 million in prizes. This could be your year.
Dream. Develop. Win.

Development | .NET Compact Framework

Free DateTimePicker for Compact Framework
Written by Carole Mitchell  [author's bio]  [read 66480 times]
Edited by Derek

Download the code   Discuss this article   .NET Compact Framework   

Page 1  Page 2  Page 3 

DateTime Picker for .NET CF

This tutorial is written in the hopes that it might help someone needing the datetime picker functionality get up to speed fast without some of the hassles that I went through trying to use the use datetime picker functionality in an application I was writing. I was very happy to find some code on the innovativedss.com forums adapted by various programmers in C# (Martin Stave and Jay Drozd) and then posted in VB.NET format by Chani Diakidis. This is great code, but it requires some modifications to the Load_DTPicker and creeper functions. I found that when I had a form that needed multiple datetime picker controls on it, I could create the first datetime picker control without a problem, but subsequent calls to the Load_DTPicker failed because the findWindow api used to get the handle to the form in question failed. Therefore the search couldn't be performed for the controls that were to house the datetime picker functionality. What seemed a good solution was to find the form handle before calling Load_DTPicker, so that is what I did, and I just passed this through to the function each time. So that problem was solved. Next I found that when I had panels on another panel on the form, the creeper function didn't seem to be able to creep through all the controls on the form and find the handles to each of the panels where the datetimepicker was to be created. So I modified the function and it seems to do the trick.

This step by step walkthrough and the accompanying .NET CF download should get you up and running in no time at all.

Step by Step - Creating and using the datetime picker control

1. Open Visual Studio.NET and create a new project. Call it DateTimePicker.

2. On Form1.vb place a label and a panel control. Change the text of the label to 'Start Date' and change the name property of the panel to pnlStartDate. Place another label whose text is 'End Date' and another panel called pnlEndDate.

3. In the form1_load event place the following code:

pnlStartDate.text = "pnlStartDate"
pnlEndDate.text = "pnlEndDate"

The panels pnlStartDate and pnlEndDate are where the datetime picker controls are going to be created. Their text property must be a unique string since the isDTPicker function uses it to search for and identify the panel. The isDTPicker function will return the handle to the control that contains this text, and this handle will be used to create the datetime picker control.

You should now have a form that looks like this:

4. Add a button to this form as shown below :

Next Page 

Back to .NET Compact Framework | [Article Index]

 

Back to the top of the page.
Chris De Herrera's Windows CE Website Windows CE News & Information Source
Copyright ©2000-2007 by DEVBUZZ.COM, Inc., NJ. USA.MSDEVELOP