Home Product Overview Downloads About PDS News Stages, werken bij PDS Contact


NetAdvantage 2005 Volume 1
NetAdvantage 2005 Volume 1 includes an array of new features and enhancements driven by requests made by our developer and enterprise customers. This release offers key improvements directed at both the Windows Forms and ASP.NET controls as well as extending Section 508 Compliance to additional controls in the toolset.

In-demand features brought to you with this release include: 

Windows Forms

WinPrinting (featuring PrintPreview)

The WinPrinting element includes two new controls: PrintPreviewControl and PrintPreviewThumbnail. The PrintPreviewControl includes a superset of the functionality of the WinPrintingControl. The PrintPreviewThumbnail control is used in conjunction with the PrintPreviewControl to provide a thumbnail view of the generated pages similar to the thumbnails you might see in Microsoft Word or Adobe Acrobat.

WinGroupBox

The WinGroupBox consists of two controls, ExpandableGroupBox and GroupBox. Both of the new GroupBox controls will have the ability to show their header (which includes the caption, image, and expansion indicator (ExpandableGroupBox)).The ExpandableGroupBox is collapsible. When the control is collapsed, all of its child controls will be hidden from view and the control’s size will decrease.

WinToolBars – TaskPane

The TaskPane is a custom toolbar that is designed to display the content area for one item in a list of items. The TaskPane functionality in WinToolbarsManager allows the developer to build applications that provide the same user experience found in Microsoft Office.

WinGrid

Merged Cell
WinGrid now contains the MergedCell feature which allows you to merge consecutive cells with the same values so they appear as one cell. Only the cells from the same column are merged. Now you can display data in WinGrid in this popular format that presents information with less repetition.

CardView Scrolling
With the 2005 Volume 1 release of NetAdvantage WinGrid supports vertical scrolling of the card view area. With this enhanced functionality a vertical scrollbar is displayed on the right-hand side of the card area. This provides the ability to scroll up or down and bring any part of the card into view. Scrolling in CardView allows you to use the maximum amount of grid space in your application.

GridPrintDocument
This control provides the same functionality as the Print/PrintPreview methods of the Grid but also uses external elements that can interact with a System.Drawing.Printing.PrintDocument class, including the new PrintPreviewControl. This now gives you the ability to perform more user-friendly printing interface tasks with the new PrintPreviewControl.

IDataErrorInfo
IDataErrorInfo interface is a .NET databinding related interface for providing error information to the data bound controls. Typically, data row objects (like .NET DataRowView) implement this interface. Bound controls query this interface to get row and cell error information. With this new functionality displaying IDataErrorInfo in WinGrid you are able to reproduce a popular feature that is available in the in-box grid.

Sorting, Filtering, & Column resizing in Combo and Dropdown
WinCombo and WinDropdown now support sorting, column sizing, and filtering by the end users of your applications. The following events are available:

Provide your users with advanced user interface functions that were previously only available in the WinGrid.

LimitToList property for Combo
The LimitToList property will limit typing to items specified on the list. Three methods have been added to the Combo control: a LimitToList property, an ItemNotInList event, and an overloaded IsItemInList.

ButtonsLeft & ButtonsRight properties for Combo
With the present release the Combo control has two new properties: ButtonsLeft and ButtonsRight. These properties allow you to add editor buttons to the left and right side of the text area, respectively.

Synchronous Sorting and Filtering
A ProcessMode event argument property has been added to the BeforeSortChangeEventArgs and BeforeRowFilterChangedEventArgs objects that are passed to the BeforeSortChange and BeforeRowFilterChanged events. The ProcessMode property specifies whether all rows, or all expanded rows, will be sorted synchronously. Overloaded EnsureSortedAndFiltered methods have been added to provide fine control over synchronous sorting. Use these additional event arguments and the overloaded methods to provide fine control over sorting.

Before/After Expand/Collapse Event for compressed card view
BeforeCardCompressedStateChanged and AfterCardCompressedStateChanged events fire before and after a Card Row is Expanded/Compressed in CardCompressedView. The event arguments for these methods specify the new compressed state of the Card Row and provide a reference to the row itself. The BeforeCardCompressedStateChanged is cancelable. This means you can now handle when a card view is compressed with these additional events.

RowSelectorHeaderStyle and Appearance
RowSelectorHeaderStyle and RowSelectorHeaderAppearance properties have been added to the Override object. The RowSelectorHeaderStyle determines the look and position of the area above Row Selectors if Row Selectors are visible. This control also gives you the ability to set the properties to None, ExtendFirstColumn, and SeperateElement. With the added functionality in this control you will find it easy to change the appearance and style of Row Selectors.

Resize column without using header
Instantly resize columns using the right border of the cells in non-row-layout mode. We also added a ColumnSizingArea property on the override. Now you can resize columns without using a header.

Prevent scrolling to active row after grid sort
When sorting, the FirstRow of the scroll region was maintained. Now, the scroll position of the scrollbar is maintained as well. The grid will no longer scroll to the active row after a sort.

Hide a column’s header in row layout mode
Hide headers and cells in row-layout functionality. Setting LabelPosition (on a column’s RowLayoutColumnInfo) to None will hide the header; setting it to LabelOnly will hide the cells of that column.

WinSchedule

LogicalDayOffset and LogicalDayDuration properties are implemented in the CalendarInfo control. DayView, WeekView/MonthViewSingle, and MonthViewMulti functionality was also added to WinSchedule in this release.

WinEditors

A LimitToList property, an ItemNotInList event, and overloaded IsItemInList methods have been added to the ComboEditor. This now allows you to limit any text entry to a list. Also added to WinEditors is a SpinWrap option in spin buttons which indicates whether the control’s spin button should wrap its value was added. Now you can have a spin button wrap to a min or max value instead of stopping. A visual overflow indicator in text editors giving you full control of what the text area looks like when text is larger than the area is an additional new option featured in WinEditors in this release.

WinChart

Gantt and Polar chart types; and the ability to add annotations and one step visual effects and textures were added to the already extensive list of WinChart’s capabilities. With the addition of annotations visual cues can be added to any area of the chart. One step visual effects gives you the unique capability to implement advanced imaging to your advanced charts. While Series/Item based appearances let you control the look of a single series or item in a chart.

Section 508 Accessibility

Section 508 compliance is imperative when building applications for that need to be accessible for the estimated 800,000 visually impaired persons currently using the Web. If you are currently developing applications for a United States Federal agency, accessibility is a requirement of your application und Section 508 of the Rehabilitation Act. In our latest release we added our DropDownButton, Button, Label, and WinSchedule to the long list of elements in the NetAdvantage toolset that meet Section 508 compliance requirements.

ASP.NET

Display Row Number on Row Selector

Now you can format the WebGrid to display row numbers at the beginning of every row in the grid. The new DisplayLayout.AllowRowNumberingDefault property determines whether the WebGrid will render row numbers on the RowSelectors, and if so, which numbering schema it will use. The new DisplayLayout.EnableClientSideRenumbering property allows you to set whether or not row renumbering will be done on the client side. The new Band.AllowRowNumbering property gives you control on how WebGrid will render row numbers and which schema will be used. Hyperlink Cell

Jump directly to a URL from a cell in WebGrid when you use the new TargetURL property off the cell object. This property allows you to set a URL for individual cells. If the property is set, the cell text is rendered as a hyperlink.

Paging Section Customization

Gain expanded control over the paging section format and give the users of your application more page viewing options. With the new PagingSection option the Pattern property has been extended to include new patterns with the existing set:

UpdateRow and UpdateRowBatch Events

Use the new UpdateRow and UpdateRowBatch events to control updates at row level rather than at cell level. The events are fired after all cells in the current row are updated. If LoadOnDemand.Xml is used, only the UpdateRow event is fired for every updated row (no individual cell updates any more). If the row is updated on the server, new information is sent back to the client.

ClientResponse Property and XMLHTTPResponse Event

Provide greater control in the client with these new features that give you the ability to feedback the client side during the out-of-band call back. The new ClientResponse property off the grid object contains a reference to the XmlHTTPResponse object. When used during an out-of-band post back, its properties become available within the new XmlHTTPResponse event on the client from the Grid.XmlResponseObject property.

WebImageButton (Part of WebDataInput)

The WebImageButton control is designed as a replacement for the Microsoft-supplied Button control. It provides additional features such as rounded corners, presets, appearances, and AccessKeys.

WebPanel and WebGroupBox

The WebPanel control is designed as a replacement for the Microsoft in-box Panel control. Its primary advantage over the traditional Panel control is that the WebPanel is collapsible, either programmatically or via the user interface. It comes with full support for “~/” in all images for both the WebPanel and the WebGroupBox. All images, including style.BackgroundImage properties, can now be specified using the special ‘~’ character as shorthand for the application root.

WebSchedule

Use the new EnableKeyboardNaviagation property to allow users to naviagate the the WebCalendar control. Keyboard support allows users to use Tab Keys and Arrow Key to navigate into, through, and out of the WebCalendar control.

WebChart

Gantt and Polar chart types; and the ability to add annotations and one step visual effects and textures were added to the already extensive list of WebChart’s capabilities. With the addition of annotations visual cues can be added to any area of the chart. One step visual effects gives you the unique capability to implement advanced imaging to your advanced charts. While Series/Item based appearances let you control the look of a single series or item in a chart.

Section 508 Accessibility

Section 508 compliance is imperative when building applications for that need to be accessible for the estimated 800,000 visually impaired persons currently using the Web. If you are currently developing applications for a United States Federal agency, accessibility is a requirement of your application und Section 508 of the Rehabilitation Act. In our latest release we added our WebChart’s Tag Support element to the long list of elements in the NetAdvantage toolset that meet Section 508 compliance requirements.