Welcome to EONTROL
Exontrol is devoted to create innovative user interface components for Windows applications, on /COM, /NET or /WPF platforms, since 1999. "eXontrol" comes from e(s)pecial (c)ontrol, where sc makes the X. Software development never stops. Neither do we. Our components are and will continue to be cutting edge development tools that adapt to the needs of our customers and to the changing software development environment. On this site you find components/tools/products/samples that are used in programming languages such as JavaScript, VB, VB.NET, VBA, C++, C#, X++, VFP, Access, Excel, Word, HTML, Delphi, Smalltalk, uniPaas (eDeveloper), Clarion, Dynamics AX, Dynamics NAV, xBasic, Visual Objects, Visual Dataflex, PowerBuilder, LabVIEW, Xbase++, AutoIt, Power++, FORTH, and so on...

The following movie shows the first look of eXGantt/JS:

If you are searching for "JavaScript Gantt", you can find the best, powerful, modern, high performance ... type of Gantt controls. We would like to present our HTML5 JavaScript Gantt, as the humble one. The following movie shows some features of our HTML5 JavaScript Gantt control that are missing from competitors. All /JS controls are HTML5 standalone-components, written in pure JavaScript from scratch, and use no third-party libraries.

The following movie shows the exg2antt's histogram:

The movie shows how you can represent different activities into the control's histogram (previously, it was not possible to cumulate activities of different types into the same graph). A histogram is a graphical representation that organizes a group of data points into user-specified ranges. Each activity or task has an effort that defines the vertical-size to represent it into the control's histogram. The control supports constant or variable-efforts. The variable-effort is defined by an expression that supports value, start and end keywords.

The following movie shows how you can customize the link's path:

The video shows how you can customize the link's path using control points. The exStartControlPoint and exEndControlPoint points are marked with black squares and defines the link's control points to change the link's start (Link.StartPos property) and end (Link.EndPos property) position. The exControlPoint points are marked black circles and defines the corners of the link's path. You can remove a exControlPoint points by dragging to another, so intermediate exControlPoint points are removed. You can move all control points of the link at once, if SHIFT key is pressed. The exMiddleControlPoint points are marked with gray circles, and are displayed between two exControlPoint points, to let the use add new exControlPoint points, to redefine the link's path ...

The following movie shows the how you can check our JavaScript component:

The video shows how you can check any of our JavaScript components. JavaScript is the programming language of HTML and the Web. Recently, we have started to publish our first suite of JavaScript components. In the near future, new JavaScript components (such as pivot, gantt ) will arrive. We try as much as possible to make them compatible with the other components we already support for the past 20 years. We will keep continue to improve, maintain and support all of our components!

The following moves shows the newly Cross-Link feature:

The following movie shows how intersection of links on the surface, can display crosses, so a link from an element to another can be clear seen. The ShowExtendedLinksEnum.exShowCrossLinksRect flag in ShowLinks property, expands the junction / intersection of two or more links, with a rectangle that cross the linkst, the ShowExtendedLinksEnum.exShowCrossLinksTriangle flag in ShowLinks property, expands the junction / intersection of two or more links, with a triangle that cross the links, the ShowExtendedLinksEnum.exShowCrossLinksRect and ShowExtendedLinksEnum.exShowCrossLinksTriangle flags in ShowLinks property, expands the junction / intersection of two or more links, with a rectangle for horizontal links, and a triangle for vertical links ( mixed ).
*Added: Improves the time to add new items, using the Items.Add(), when value/caption parameter is missing.
*Fixed: The Column.AutoWidth property ignores the Column.Def(exCellPaddingLeft) and Column.Def(exCellPaddingRight). The same if the user double-clicks the space between two columns in the header section.
*Fixed: The Column.SortOrder or "singlesort", "multiplesort" fields on Layout property does not perform any sorting, if the control's SortOnClick property is exNoSort.
*Fixed: The column's header is shown at different location if the user clicks it, while the Column.Def(exHeaderPaddingLeft) or/and Column.Def(exHeaderPaddingRight) property is not-zero
*Fixed: The "Do you want to save changes to the design of form ''? Yes, No, Cancel" message occurs in MS Access, every time the form is closed in design mode
*Fixed: FormatAnchor(False) = vbNullString fails (vbNullString is a special VB constant that denotes a null string. The "" literal is an empty string)
*Added: VisualAppearance.RenderType property specifies the way colored EBN objects are displayed on the component.
*Added: Shows the drop down and tooltip panels to the nearest monitor relative to the cursor position.
*Fixed: Can't select a new item by clicking it, if previously the selection was changed using the arrow keys, while the control's Style property is Simple. 
*Fixed: The drop down portion of the control does not highlight the selected items, while performing incremental search and the control's Style property is DropDownList. 
*Fixed: Once the filter is applied the user can't select a new item using the arrow keys.
*Added: Converts the ID and UserData properties of the Link object to integers (if conversion is possible), while using the LoadXML method
*Fixed: FormatAnchor(False) = vbNullString fails (vbNullString is a special VB constant that denotes a null string. The "" literal is an empty string)


Copyright 1999-2020 Exontrol. All rights reserved.