![]() |
Platforms, Frameworks & Libraries »
Mobile Development »
General
Advanced
Decimal UpDown Control for Pocket PCBy S SansanwalThis control is used for decimal up-down operation in compact framework |
Windows, .NET CF, Mobile, Visual Studio, Dev
|
||||||||
|
Advanced Search Add to IE Search |
|
|
|
||||||||||||||||

I recently had a requirement of having a decimal Up Down control for a Pocket PC application. I was surprised to find that even though there is a numeric up down like one found in Form application it lacks the �DecimalPlaces� property. I tried to look on web as a good developer J but I couldn�t find one for this requirement. Finally, I have written one for this application treating this as a learning exercise.
Solution
Please note this article is not about how to create a user control. It just update you how to use this control.
For this solution, I have created a composite user control which uses 1 textbox, 2 pictures and a timer. The textbox is used for displaying the value of decimal updown control. The picture controls are used for scrolling the value and timer is used to increase\decrease the value when user keeps the mouse pressed on the pictures. This control also expose got_focus and lost_focus events using a new event ChangeFocusEvent. You could use this as a template to expose other events as per your requirement.
How to use this control
Create a new pocket PC project and right click on the tools in the left hand side of IDE. Select �Choose Items� and add this control by browsing to this control RELEASE folder. You could now able to see a DecimalUpDownCF control in the toolbar. Drag and drop it on your application Window form. At this stage you could change the properties � Maximum, Minimum, Increment and Value in same way as of a standard Numeric UpDown control. If you go to the events list of this control, you would find �ChangeFocusEvent� This event expose the Focused property which indicates if control have Got the focus or lost the focus.
Please find the sample code to use this event and to make any changes as per your requirement. Happy programming.
General
News
Question
Answer
Joke
Rant
Admin
|
PermaLink |
Privacy |
Terms of Use
Last Updated: 23 Aug 2006 Editor: |
Copyright 2006 by S Sansanwal Everything else Copyright © CodeProject, 1999-2009 Web22 | Advertise on the Code Project |