Screenshot Preview

BinaryDatePicker .NET

by Binarymission Technologies - Product Type: Component / .NET WinForms

BinaryBinaryDatePicker.NET is available as part of UI ControlSuite .NET.

If you require information, please visit the pages above or Contact Us for pricing and availability.

Add Outlook styled calendar controls to your applications. BinaryDatePicker .NET is an Outlook styled, feature rich and highly configurable, calendar (date picker) control for Winforms .NET. The component offers support for input of NULL dates, data binding, custom date formats, support for customising internal GUI Objects and to dynamically configure date/time culture information, customisation of drop-down calendar buttons, custom drawn "Text box", custom validation on dates typed-in, highlight dates of your choice with special colors/formatting.

What's new in BinaryDatePicker .NET V2.1.257

  • Highlight dates of your choice, with special colors/formatting
  • Supports out-of-the-box multiple rendering styles
  • Minor changes to natively support the control's hosting in the specialised BinaryDatePicker column in our product BinaryTreeListView .NET

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.

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.

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’s machine - The control displays in localized French. Absolutely no coding at all.

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. 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

Customisation of drop-down calendar buttons - 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. 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

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 - 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
  • 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.


Product Search

Enter search words: