Home   Products   Downloads   Purchase   Support   Forums
 

BinaryDatePicker© .NET - A MS Outlook© styled Calendar control for Winforms .NET

 
 

BinaryDatePicker .NET is an advanced Microsoft .NET WinForms© Component, providing an Outlook styled, feature rich and highly configurable, calendar (date picker) functionality for Microsoft WinForms platform.

This components supports dates from 01/02/0001 to 31/12/9999 and also NULL dates. It also built-in support for internationalization. Component derives from System.Windows.Forms.Control only, and is completely custom drawn using GDI+. The Control's calendar provides legend display for the users.

Visual Studio .NET IDE integration lets you use the control without any programming. Just simple drag-and-drop and the control is set to do the work for you..

Version 2.1.257 released : View release notes


Try before buying the product! Buy the product! Watch screenscasts of using this product in Windows Forms .NET application!


 
  Pricing:

BinaryDatePicker .NET (without source code): US$ 99 per developer license
For more details on pricing, please visit our product pricing page
What do you get:

  • Highly customisable component - exposes various properties to fully customise various display aspects
  • Comprehensive MSDN style documentation
  • No run-time royalties! All you need to buy - is just one license per developer!
  • Technical support and cost-free version upgrades for the initial twelve (12) months



  •  
      System requirements:

    Minimum requirements:-  Microsoft .NET framework 2.0 or higher
    Supported platforms:-    Windows NT 4.0, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows 2003 Server, Windows Vista
    Development environments supported:- Visual Studio 2005 or higher

     
     
    Feature highlights:

    MS Outlook "styled" calendar control :


     




    BinaryDatePicker .NET is a MS Outlook styled calendar control with a fixed-font calendar - enabling a neat calendar style display.

    The control has 2 parts, the text edit portion which displays the selected date, and the drop-down button. An Outlook style calendar is displayed when the user clicks on the drop-down button. This calendar is part of the control and is 100% custom drawn in C# using GDI+.

    As in the Outlook calendar, BinaryDatePicker .NET calendar control allows the user to navigate between various months, by clicking on the calendar month title.


     
      Supports out-of-the-box multiple rendering styles:

     


    By setting a simple property, you can display the datepicker in any of the multiple rendering styles that comes built-in.
    The styles includes an MS Office style "Glass" style rendering.

    On the left hand side, you can see the screenshot of BinaryDatePicker .NET rendered in various of these supported rendering styles.


     
      Full support for input of NULL dates :

     


    By setting a simple property, you can use the control without populating or selecting a valid date. Not only that! you can set your own custom text, that will be displayed in the control's date display area, when the control's current date/time value is set to NULL. This helps in displaying localised (culture specific) text for NULL date/time status.

    By default, the control displays an empty string, when its date/time value is NULL.

    On the left hand side, see the screenshot of BinaryDatePicker .NET displaying a NULL state of its DateTime value, with a user specified NULL date/time text.


     
      Data Binding :

     

    BinaryDatePicker .NET Works in both data-bound (i.e. data-binding using System.Windows.Forms.Binding class) and unbound modes!


     
      Built-in support for Internationalization :

     

    BinaryDatePicker .NET is completely culture aware and can display its calendar and date/time values in any regional language of your choice.

    You can the dates as 03/27/2003 to your American customers and 27/03/2003 to your British customers, with absolutely no additional code!

    If you just drag-and-drop BinaryDatePicker .NET control into your Form, and run your WinForms application in your french customer machine - The control displays in localized french! Absolutely no coding at all!

    On the left hand side you can see BinaryDatePicker .NET displaying a french date/time and its drop-down calendar in French!


     
      Date formats

     

    BinaryDatePicker supports Long, Short and Custom date formats.

    Display dates in any format you wish - even make up your own format. All by just setting one simple property! That's it!


     
      Full support for configuartion of Internal GUI Objects and to dynamically configure date/time culture information :

     
     

    With BinaryDatePicker, you can easily configure the internal command button objects of the control's drop-down calendar, by setting your own custom text for each of the calendar's command buttons - "Today" and "Close".

    This will improve the effectiveness of the calendar's UI appearance, because you can now set localised text for those calendar buttons to suit your user language needs, especially when the calendar is being displayed in a non-english language.

    BinaryDatePicker .NET also supports configuring its culture/locale, directly and dynamically. This means, that you can work with BinaryDatePicker .NET control with a culture/locale different to the rest of your .NET application, at any time.

    This could be really handy in a situation, for example, where you may want to display a Date/Time calendar with an option to let your user choose his convenient language/locale to view the calendar or set dates, irrespective of the culture of the currently running thread or the rest of your application! All this by just setting simple properties.


     
      Support of Context menu :

     

    BinaryDatePicker .NET supports a context menu, enabling a quick access to clipboard operations, access some of the common dates, and to fire-up the control's calendar.


     
      Extensive UI Customisation :

     






    BinaryDatePicker .NET comes with extensive UI customisation capability of its elements and features.

    This includes the ability to :
  • Switch-off Legend Display. You can switch-off the legend display (which by default appears below the command buttons), by setting the control's property CalendarLegendDisplay
  • Set the color and the font values for the textbox that displays the date
  • Set the color scheme for the calendar
  • Set border color. You can set a color of your choice for drawing the control's border, by setting the appropriate property
  • Set border style. The control supports two different border styles - Normal and Dotted . By setting the DrawBorderAs property to Dotted style, you can have the control's border drawn as a dotted line
  • and many more features...



  •  
      Customisation of drop-down calendar buttons:

      Hide command buttons :

    Drop down arrow Image for drop down button:

    Built in Image for drop down button:

    Custom Image for drop down button:

    BinaryDatePicker .NET supports complete control over the drop-down calendar buttons. You can set the border styles, forecolor, backcolor for each of the command buttons in the drop-down calendar. You can also choose to hide the command buttons from display, totally!

    When you have set the appropriate property to hide the calander buttons, you automatically get a new context menu, when you right-click in the calendar, which would provide for the functionality served by the calendar buttons, viz., choosing Today's date and closing the calendar! All this by just setting one simple property

    On the left hand side you can see BinaryDatePicker .NET displaying its drop-down calendar with its usual command buttons hidden by the user and displaying a context menu, allowing the user to choose options!

    The control lets you set a custom image, to draw on its drop-down calendar button.

    Basically the control supports three different styles of images to draw on its drop-down button surface.
  • A standard drop-down arrow image
  • A built-in calendar image, and
  • A custom image as specified by setting a simple property


  • On the left hand side, you can see BinaryDatePicker .NET displaying the above said styles.


     
      Custom drawn "Text box" simulating XP© style edit box :

     

    BinaryDatePicker .NET exposes a property called EditControlStyleIsExtended, enabling support for a custom drawn text box with XP-style text box border.


     
      BinaryDatePicker .NET is XML enabled :

     

    BinaryDatePicker .NET is XML enabled.

    You can define "named" dates in a custom XML document and feed the control with this document by setting the control's appropriate property, which will enable your users to type in a custom "named" date string, for example "Customer's day", in the control's text box and accordingly the control's Value property will be set to its corresponding date as is defined in your custom XML document.


     
      Change dates using Keyboard shortcuts :

     

    BinaryDatePicker .NET supports changing dates using keyboard shortcuts.

    Typical usage is :
    Ctrl+A and Ctrl+S keys to add/subtract day respectively,
    Up and Down arrow keys to add/subtract month respectively, and
    PageUp and PageDown keys to add/subtract year respectively


     
      Custom Validation on dates typed-in :

     

    BinaryDatePicker .NET supports custom validation on dates typed-in by your users.

    An event UserDateCustomValidating lets you parse the date string that has been typed-in by your users and further allows you to perform your custom validation on that user date string and finally update the control's date value.

    This feature comes in handy when you want to manage multiple Custom Formats in one go!
    For example, you can let your users type-in a date like "7/8" into the control and by subscribing to the event, you can actually get a chance to perform your custom validation on this user typed date string and convert it to an appropriate valid date/time, say "7/8/2003", based on the currently set CustomFormat and CultureInfo properties.

    This way, you can let your users freely enter date string in any manner they wish and you can perform your custom validation and convert the date string to a valid date/time value for the control.


     
      Mouse hovering effects :

     

    BinaryDatePicker, while in extended style mode and when the input focus is not on the control, whenever the mouse focus moves over and out of the control, the control's borders are drawn and cleared respectively, giving a "Visual Studio .NET style" control hovering effects.

    You can set the control's ShowBorderAlways property to true, if you want the control's border to be displayed irrespective of whether the control has input focus or otherwise.

    On the left hand side, you can see BinaryDatePicker control with its text control in XP/VS .NET fame "Flat" style, demonstrating the mouse hovering effect.


     
      Tooltip display enhancements :

     

    Whenever the user points the mouse pointer at a date in the drop-down calander, a tooltip window can be made to display, showing a custom message (including a title text) in the tooltip.

    This can be achieved by attaching a handler to a special event that the control exposes.

    On the left hand side, you can see BinaryDatePicker .NET control with its Tooltip displaying capability, when the user points the mouse pointer to a date in the drop-down calendar.


     
      Highlight dates of your choice, with special colors/formatting:

     

    With this feature, you can highlight any date(s) of your choice with special formatting, fore color, fill color, etc.

    This can be achieved by either setting a simple property and supplying an array of those dates or by adding those dates via the XML feed that this control supports, to set those dates that you want highlighted.

     
     
    Ready to Download or Buy BinaryDatePicker .NET license?



     
    About us  |   Customers  |   Help Center  |   Contact us  |   Licensing policy  |   Privacy  |   Copyright
    Copyright © 2003-2008 Binarymission Technologies Limited. All rights reserved.