Janus WinForms Controls Suite Features

Features of Janus WinForms Controls Suite

Janus Controls included in this Janus Controls Suite:

  • Janus GridEX for .NET (Outlook Grid)
  • Janus Schedule for .NET (Outlook Calendar View)
  • Janus Timeline Control for .NET (Outlook Journal)
  • Janus ButtonBar Control for .NET
  • Janus ExplorerBar Controls for .NET (Outlook Shortcut Bar)
  • Janus CommandManager (Menus and Toolbars)
  • Janus PanelManager (Outlook / VS.NET panes)
  • Janus TabControl (tab control)
  • Janus Ribbon (Ribbon Control)

Janus GridEX for .NET Features:

  • The Janus GridEX for .NET is a 100% C# managed grid control that has been totally revamped to better take advantage of Microsoft's .NET framework capabilities, The control has all the features you could expect from a grid, and then some more
  • Binding: Janus GridEX for .NET is a data-aware, fully editable grid component that can be bound to any table in a dataset or to any other data source that supports IList, ITypedList or IBindingList interfaces. Janus’ grid for .NET does not sacrifice any group, sort or filter capabilities, when it is bound to any of the previously mentioned interfaces
  • Editing: The Outlook style grid control has several built-in editors like: MaskEdit, CheckBox, UpDown, Calendar DropDown, Combo* and DropDown Controls. The GridEX for .NET control also permits you to define a custom EditType" for a column. *The Combo EditType can have several columns and also has Type ahead functionality
  • Appearance: The control offers many advanced formatting features that will give the programmer total control over how data is displayed. New in the .NET version are enhancements to FormatStyles like support for Gradients, Blend colors and Transparency (Alpha Blending). Custom Drawing, Watermarks and Support for Windows XP Visual Styles were also added to provide a rich UI appearance to applications
  • CardView: The practical CardView is enhanced with support for multicolumn layouts and the ability to easily expand or collapse cards. Showing a single record in CardView is also supported in this new version
  • Master-Detail: Janus’ grid for .NET now adds support for binding to hierarchical DataSets and present master-detail information within the same window
  • Grouping and Sorting: Automatic Outlook style Grouping and Sorting by an unlimited number of columns
  • Preview Rows and ColumnSets: Preview Rows provide a robust interface element, using them you can "preview" one of your data columns below each row, much like Microsoft Outlook does but now with the use of GridEX ColumnSets you can also present one record in more than one row and even have columns spanning across several rows. ColumnSets can also be used while the control is in CardView
  • Filtering: Janus GridEX for .NET is now more functional than ever with the addition of FilterConditions, where you can define simple or complex conditions that can be used to filter, format, summarize or find rows which conform to the criteria. The new filter capabilities of the GridEX control are so powerful that you could filter rows in a parent table depending on criteria met in a child table. The Control also presents a new Microsoft Access like Filter Row, which permits users to easily filter the data presented in the control
  • Formatting: Cell, and Row Level conditional formatting can be done effortlessly using FormatConditions, Now you can specify a simple condition for a format or use the new FilterCondition property to have compound conditions which greatly reduces the code you would have to write for complex formatting calculations, also new in this version is the ability to merge 2 or more Formats in a single row for cells meeting specific criteria
  • Summarize Data: Sometimes grouping is not enough and there are situations where you need an easy way to see a sum, average or count for certain columns within a group, this can be easily achieved using GroupFooters, In the new GridEX for .NET control you can even see those footers when groups are collapsed, or present a total for certain columns in the group headers or even present totals using only those records which meet the criteria specified in a FilterCondition. Gridex can also present a total row per each table, which is a very handy feature when working with master-detail relationships
  • Printing: GridEX Control for .NET library also includes a GridEXPrintDocument component to easily achieve WYSIWYG (What-You-See-Is-What-You-Get) printing of the data presented by the control. With the GridEXPrintDocument component you can define page headers and footers for your documents. To be able to print a range of pages you can define the FromPage, ToPage properties in the printer settings. When it is necessary to know ahead how many pages a document will have, the GridEXPrintDocument includes a PrepareDocument method which paginates the document before starting the print job. GridEXPrintDocument component can be used with the PrintPreviewDialog or PrintPreviewControl to easily provide your apps with a customizable Preview Window
  • Standalone Input Controls: MaskEdit, MultiColumn Combo, Integer UpDow and ValueList UpDown standalone controls are included with Janus GridEX Control for .NET Library

Janus Schedule for .NET Features:

  • Janus Schedule for .NET is a 100% C#, managed control patterned after Outlook's Calendar View
  • The control can present appointments or items arranged on a calendar, similar to a day planner in paper form. You can view items in different blocks of time or Views, which represent Days, Work Weeks, Weeks and Months. Since all the Views are part of the same Schedule control you can easily switch between them
  • An appointment in the Janus Schedule Control can be related to an owner, and the different views in the control are able to present the appointments in relation to its owners
  • Appointments in the Schedule Control can be moved and resized by the user as in Microsoft Outlook
  • The Schedule Control library also has a Calendar control that can be used to navigate between the different views and dates in the schedule control and also be used as a target for automatic re-scheduling of appointments via drag and drop
  • The Janus Schedule Control can be bound to any table in a DataSet or to any other data source that supports IList, ITypedList or IBindingList interfaces
  • The Janus Schedule Control allows you to specify which member of the data source will be used as Text, Owner, StartTime and EndTime properties of an appointment. In addition to this, the control exposes a Fields Collection that permits you to map all the members in the data source to an Appointment in the Schedule
  • Besides working with a data source, the Schedule Control has several methods that permit you to work with the appointments collection in a totally unbound fashion. LoadAppointments and SaveAppointments methods allow you to persist and restore the appointments of the schedule control
  • The Janus Schedule control for .NET also offers many of the advanced features present in the Janus GridEX Control for .NET like FormatStyles (supporting Gradients, Blend colors and Transparency), FormatConditions, FilterConditions and the ability to save and restore Layouts
  • The Schedule Control for .NET library also includes a SchedulePrintDocument component to easily print the data presented by the control
  • With the SchedulePrintDocument component you can define page headers and footers for your documents. The SchedulePrintDocument component can be used with the PrintPreviewDialog or PrintPreviewControl to easily provide your apps with a customizable Preview Window
  • A standalone Janus CalendarCombo Control used to edit date and time values is also included with the Schedule. With this control, the user can select a date from the calendar dropdown, change the date using an up-down control or type it directly in the control and the control will enforce the date format you specified in it. The control exposes a BindableValue property that allows you to bind it to any Date field even if the field were DBNull

Janus ButtonBar and ExplorerBar Controls for .NET Features:

  • Patterned after the classic Outlook style shortcut bar, the Janus ButtonBar Control for .NET and the new Janus ExplorerBar Control for .NET featuring the look of Windows XP Folders Taskbar are two exciting user interface components controls aiming to provide your end-users with a more pleasant experience while working in their apps
  • With the Janus ButtonBar Control for .NET you could easily can achieve the look and feel of shortcut bars present in MS Outlook or MS Visual Studio. The control supports small and large icons for a group and can be shown in vertical or horizontal alignment. Drag and Drop support for items can be done effortlessly in the ButtonBar Control
  • Groups in the ExplorerBar Control can be customized using special colors and icons for the headers and with watermark images for the items area. You can also span Groups across several columns
  • As in all the Janus Systems Controls for .NET, both controls offer many advanced formatting features that will give the programmer total control over the appearance like support for Background pictures, Gradients, Blend colors and Transparency (Alpha Blending)
  • Custom Drawing and support for Windows XP Visual Styles were also added to provide astonishing looks to your applications
  • The controls provide methods to easily preserve user changes to the layout
  • Groups in Janus ButtonBar and ExplorerBar Controls for .NET can be set as containers to hold whatever UI elements you like in them

Janus Timeline Control for .NET Features:

  • A novel control patterned after MS Outlooks Journal. The Janus Timeline Control is ideal for displaying items in relation to time
  • Items in the Janus Timeline control are arranged in chronological order from left to right on a time scale that can be divided in hours, days, weeks or months
  • A bar representing the duration of an item can be shown above its text, the appearance of this bar can be easily customized by using a FormatCondition
  • The Janus Timeline Control can be bound to any table in a DataSet or to any other data source that supports IList, ITypedList or IBindingList interfaces
  • The Janus Timeline Control allows you to specify which member of the data source will be used as Text, StartTime and EndTime properties of an item. In addition to this, the control exposes a Fields Collection that permits you to map all the members in the data source to a Timeline Item
  • In addition, to work with a data source, the Timeline Control has several methods that permit you to work with the Items collection in a totally unbound fashion. LoadItems and SaveItems methods allow you to persist and restore the items of the Timeline control
  • The Janus Timeline control for .NET also offers many of the advanced features present in the Janus GridEX Control for .NET like FormatStyles (supporting Gradients, Blend colors and Transparency), FormatConditions, FilterConditions and Layouts
  • Related items can be presented within groups and the group headers can present totals based on items related fields. The Totals presented in the headears can also be calculated using only records which meet the criteria specified in a FilterCondition
  • As in other Janus Controls for .NET, Windows XP Visual Styles are supported

Janus UI Bars Control for .NET Features:


The Janus UICommandManager component provides the means to easily create Windows Forms applications using a command-based architecture with advanced customization for dockable menus and toolbars. The control has several built-in VisualStyles capable of provide your applications with a look similar to Office 2010, Office 2007, Office 2000, Office XP, Office 2003 or Windows among others.

Also part of Janus UI controls is the Janus UIPanelManager component which permits you to deliver applications featuring advanced docking panes that mimics those found in Outlook or Visual Studio. By using this component developers can easily create SDI or MDI tabbed windows with auto hide and floating functionality that permits a better use of the application workspace.

The Janus UITab Control has support for Windows or Office 2010 like appearance. Janus UI Controls also include many other essential user interface elements like UIGroupBox, UIProgressBar, UIStatusBar, UIButton, UICheckBox, UIRadioButtons, , UIComboBox, Janus CalendarCombo and DropDown pickers for Fonts and Colors.