ASPxGridView and Editors Suite Masked Input Masked input functionality has been added to the text editors (ASPxTextBox and ASPxButtonEdit) and date editor (ASPxDateEdit). Our ASP.NET mask engine supports literals, digit and letter placeholders, ranges, enumerations, and date format specifiers (yyyy, MM, dd, etc). The keyboard and mouse wheel can be used to incrementally modify portions of the edit value.
Virtual Paging We've improved data navigation within the ASPxGridView. In previous versions, end-users had to use the built-in pager to switch between pages. Now, this can be done via the vertical scrollbar. When using the scrollbar, the grid automatically switches to the required page.

Horizontal Scrolling If you need to display large numbers of columns within your grid, you can now limit the grid's width and enable horizontal scrolling.
Excel Style Column Freezing When total column width exceeds the grid's width, you can freeze individual columns within the grid, allowing your end-users to scroll through the other columns. Columns can only be anchored to the left edge and the grid scrolls one column at a time when placed in this mode.

ASP.NET Progress Bar Control A new progress bar component is available as a standalone control and can also be used to display cell values within the ASPxGridView.

New Column Types In previous versions, you had to use templates to display images or progress bars within data cells. To make this process easier, we've added three additional column types:
- Image Column – displays images located at specified URLs.
- Binary Image Column – displays images from a binary stream.
- Progress Bar Column – makes it easier to analyze numeric data.
Multi-Column Mode in List Box and Combo Box Controls APSxComboBox and APSxListBox editors can now display multiple columns and thus show data from different fields of the bound data source. For each column, you can define header caption, width, visibility and tooltip text.
All advanced features of the ASPxComboBox, such as incremental filtering and loading items on demand via callbacks, are now supported in multi-column mode.

Prompt Text in ASP.NET Editors Our ASP.NET text editors can now display a prompt text when their value is blank. The prompt text disappears as soon as the editor obtains focus.
Minor Enhancements - Composite key fields are now supported. For instance, you can now specify a key field name in the following format: "FirstName;LastName
hone;BirthDate". - The grid can now render empty data rows to keep it's height regardless of its data. Previously, the grid would always shrink vertically depending on its content. With the new option enabled, you can make certain that page layout is unaffected by the data displayed within the grid.
- A new option allows you to specify whether a column should be displayed in the ASPxGridView's Filter Editor.
- In previous versions, incremental filtering in the ASPxComboBox initiated callbacks immediately after each key press. In the new version, you can define a time interval for callback invocation thus allowing end-users to type several characters before initiating data filtering.
- The grid's pager bar can now be customized using ASP.NET Template technology.
- A new server-side event allows you to replace the currently applied filter expression with a custom description.
- End-users can now resize popup edit forms.
- The ability to change the Customization Window's size has been added.
XtraGrid Suite Windows Vista Style Filtering for Date-Time Columns You can now easily filter data (date-time columns) using a Windows Vista style dropdown window.

Note that end-users can easily select multiple dates, month or years by using drag and drop.

Custom filter conditions are also allowed. You can populate the list below the calendar with any criteria you need, for instance "Last Fiscal Year". Note that if you do so, end-users will see the information about the actual start and end dates in the filter item's hint, without you having to write any code.

Sorting by Summary - End-User Capabilities End-users can now sort group rows based on group summary values. For this purpose, we've added appropriate items to grouping column header menus.

When data is sorted by group summaries, a special glyph is displayed within the corresponding grouping column's header.
Captions for Grid Views You can now show titles for grid views, including the root view and all details. Newly introduced properties allow you to change font settings, alignment and foreground color for the title's text.

Improved Grid Layout Persistence We now provide support for automatic saving and restoring of format conditions.
Format conditions specify the appearance of cells or rows depending on their data. Style conditions can now be saved when the grid layout is saved to a data store (for instance, an XML file). Similarly, style conditions are correctly restored when loading a grid layout. You can therefore create style conditions at runtime and they will be correctly stored and restored without any additional code.
In addition, you now have the ability to automatically save and restore the information on sorting group rows by summary values. Since end-users can now change how group rows are sorted, the grid saves and restores these settings with other layout options.
Advanced Incremental Filtering in Lookup Editors If text editing is enabled in a GridLookUpEdit control, an end-user can search for rows by typing text within the edit box. Previously, end-users could only search for entries that begin with the specified text. The current default behavior is to search for rows that contain the entered text at any position in the row's value. You can obviously enable the previous behavior, if necessary.

Miscellaneous Enhancements - You can now print or export only the currently selected rows.
- By default, the grid displays detail data compactly, without extra indents. The new version allows you to change detail view paddings. (Screenshot)
- Hints for truncated summary values are now displayed. (Screenshot)
- In Grid Views, you can now specify maximum width for columns. This option is in effect if the auto-width feature is enabled for a Grid View. In these cases, increasing the grid's width proportionally resizes all columns. If you want to maintain a given width for certain columns, specify their maximum width.
- New options have been added to Banded Views that allow you to prevent all bands from being resized and moved.
- With this version, copying cells to the clipboard also copies column captions to the clipboard, allowing easy identification of cell data.
- By default, when an end-user navigates through grid cells using the TAB key, all row cells are processed one after another. In the new version, you can use the TabStop option to prevent cells from being focused by the TAB key.
- When the grid is bound to a data source, columns are created for all fields in the data source. By default, the Caption properties of columns are set to empty strings. Now the grid is smart enough to transform, say, "CustomerName" to "Customer Name".
- You can now enable automatic summary calculation for columns displaying TimeSpan values. No coding is required.
XtraEditors Library Auto-Collapsing Panels You can now enable the auto-collapsing feature in the SplitContainerControl. With this feature, an end-user can click the splitter to minimize one panel, and thus maximize another.

Prompt Text in Empty Editors You can now easily enable input prompt text for editors with blank values. This text immediately disappears when the editor gets focus.

Advanced Tooltips for Tab Control's Pages Our tab control now supports SuperToolTips so that you can display rich information about tab pages, including images and memo fields.

Custom Text Representations of Check Box Values If a grid column or tree list column contains Boolean values, you can use CheckEdit controls for data visualization. When grouping data against these column, displaying their filter dropdown list and in some other instances, true and false values are represented by "Unchecked" and "Checked" strings. You can manually specify the strings that should be displayed instead of true and false.

Minor Enhancements - You can show error icons for editors using the DXErrorProvider component. By default, error icons are displayed at a control's left edge. You can now change the icon's location for standalone editors.

- You can now enable tooltips for a track bar control's indicator, to display the current value. By default, only the value is displayed. However, you can handle an event to apply display text formatting or to provide custom display text.

- Built-in support for ICO files have been added to our image editors.
- New skin elements have been added - TabPageButton and TabHeaderButton. These elements are used to paint XtraTabControl's Close buttons. Previously, these buttons were painted using another skin element, that was also used by other controls. Now, a dedicated skin element is available.
|