![]() |
![]()
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 Printing featuring PrintPreview
- MergedCell functionality in WinGrid
- MonthViewMulti and MonthViewSingle as well as CalendarCombo for WinSchedule
- new Gantt and Polar chart types
- and the ability to add annotations and one step visual effects and textures in both Win and WebChart.
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:
- FilterRow
- BeforeSortChange/AfterSortChange
- BeforeColPosChanged/AfterColPosChanged
- BeforeRowFilterDropDown
- BeforeRowFilterChanged/AfterRowFilterChanged
- BeforeCustomRowFilterDialog
- BeforeRowFilterDropDownPopulate
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:
- [prev] is the link to the previous page
- [next] is the link to the next page
- [page:N:text] is the link to page N. N can be the page number or words 'first', 'prev', 'next' or 'last'
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.
