Showing posts with label DevExpress. Show all posts
Showing posts with label DevExpress. Show all posts
-
XtraVerticalGrid Main Features
With the release of the XtraVerticalGrid Suite, Developer Express introduces an entirely new way to develop elegant and highly functional user interfaces for your Windows Forms applications. Fully optimized for the utmost flexibility, the XtraVerticalGrid Suite will help you build stunning data entry forms with complete control over the information displayed on-screen.
The Suite comes with two controls that generally can be referred to as vertical grids, though their goals are different. The fist - the VerticalGridControl is a data-aware control, which provides an elegant solution to represent data source records as columns. The second control - PropertyGridControl - provides advanced capabilities to display settings of any object at runtime. The solutions implemented in the Suite will help you radically improve the UI of your applications. The control's layout, appearance and behavior settings can be flexibly customized depending upon your needs.
The feature list below offers you a glimpse into the XtraVerticalGrid Suite. The vertical grid controls included in the Suite have many features in common. Any features that are specific to a control are listed in the separate subsections below.
VerticalGridControl Features
• Full ADO+ Support - The VerticalGridControl takes full advantage of all the capabilities built into ADO.NET. With this data access architecture and the separation of internal data modules from data presentation, the control does not use any extra buffers in any of its data loading modes.
• Support for Data Lists - The VerticalGridControl can work with any source which supports the IList, ITypedList or IBindingList interface plus all the inherited interfaces.
• Multiple Layout Styles - These allow you to specify how bound data is represented within the control. You can choose between displaying a single record at a time, multiple records at a time, or a single record using multi-column format.
PropertyGridControl Features
• Binding to Any Object - After the object has been bound, the PropertyGridControl automatically retrieves its public properties and creates rows for all of them. You can then remove particular rows to hide specific fields.
• Support for Categories - Bound object properties can be grouped into categories. Nested categories are also supported.
• Specifying Default Editors to Edit Fields of Particular Types - The control enables you to specify in-place editors to represent and edit values of particular types. For instance, you can specify that the Boolean values will be represented using the CheckEdit control, instead of the standard ComboBox control with the traditional True and False items.
• Assigning Editors to Individual Rows - For any row you can override the default editor by assigning a specific in-place editor from the XtraEditors library.
Common Layout and Customization Features
• Runtime Layout Customization - End-users can customize the vertical grids at runtime in any way they want. They can hide/restore rows and create new data categories using the Customization Form, rearrange rows using drag-and-drop and resize rows
• Save And Load Layouts - This feature allows you to save the control's current layout between application runs, hence save the changes in the layout made by end-users.
• MultipleEditor Rows - A row of this type permits you to display multiple editors in a line.
• Nested Rows - The vertical grids support nested rows. Each row can have child rows, which can also have children, etc.
• Full Drag and Drop Support - The vertical grids support automatic internal drag-and-drop of rows and let you control drag-and-drop via events. You can also implement OLE drag-and-drop to send data from a grid to other controls and vice versa.
• Localization of Interface Elements - Like other Developer Express Windows Forms, the vertical grids use the Localization mechanism which allows you to localize interface elements into your language.
Common In-place Editing Features
• Over 20 Data Editors, which can be used standalone or in-place within the vertical grids.
• Editor Repository - You can setup a single in-place editor, for instance a pick image edit as an editor for a payment type field, and use it for as many vertical grids as you wish. When you use the repository and want to add a different type of credit card payment, you only need to change one in-place editor. See the EditorContainer.ExternalRepository property.
Common Appearance Features
• Various Paint Styles (Office2003, Flat, WindowsXP, Style3D, etc).
• Appearances - A powerful mechanism to control the entire look and feel of the Developer Express Windows Forms controls. You can specify the appearance of almost any visual element and even apply it conditionally via an event.
• Skins Support - Skins will bring a striking look and feel to your applications, far beyond the normal painting standards.
• Extended Gradient and AlphaBlending Support - You can apply gradient and alpha blending to any grid element at design time or runtime. The XtraVerticalGridBlending component help you customize alpha channels for various visual elements of the controls.
• Full Custom Draw Support - allows you to manually paint almost any element of the vertical grids.
Common Design-Time Features
• Advanced Design-Time Support - The XtraVerticalGrid Suite ships with an easy-to-use design time editor that allows you to control virtually every aspect of a vertical grid without having to write a single line of code. Instead of writing code to manage the appearance, you can concentrate on writing code to handle the really "interesting" tasks.
Source of Information : 2000-2010 Developer Express Inc. All rights reserved Documentation
more
-
XtraTreeList Main Features
The XtraTreeList Suite is the first comprehensive TreeList control for Visual Studio.NET. It was built from the ground up using C# and is optimized to take full advantage of the .NET Framework. The XtraTreeList is a multi-purpose data visualization system that can display information as a TREE, a GRID, or a combination of both - in either data-bound or unbound mode. This unique synergy between a traditional grid and a traditional treeview allows you to create cutting-edge and visually appealing application interfaces for your end-users. The XtraTreeList places you in control of the development process and ensures that you can create function rich applications without having to write a single line of code.
The XtraTreeList fully exploits ADO.NET technologies. Its data source can use any class that implements an IList interface, and just like the XtraGrid, the XtraTreeList does NOT cache any data and as result has a small memory footprint and performs data operations as fast as your data can be obtained. In addition, the XtraTreeList fully supports our XtraEditors Library to provide you with a huge collection of individual editors - from drop down calendars to combo boxes.
Below is a list of the main features and benefits available to you when using the XtraTreeList control.
Data Specifics
• Support for Hierarchical Data Relationships - With the XtraTreeList, you can represent any self referenced data structure without hassle... In bound or un-bound mode. Please refer to the Tree Generation Algorithm in the XtraTreeList topic for details.
• Full ADO+ Support - The XtraTreeList takes full advantage of ADO+. By using this data access architecture and separation of internal data modules from data presentation, the XtraTreeList does not use any extra buffers, thus greatly improving performance and reducing memory use.
• Advanced Unbound Mode Support - The XtraTreeList works with any source which supports an IList or ITypedList interface, along with all inherited interfaces. Please see the Unbound Mode topic for more information.
• Export Data to and Import from XML - See the Export and Import Data methods.
• Dynamic Loading - Allows you to load only root nodes (rows) on start-up. Child nodes are loaded when their parents are expanded. Please see the Dynamic Loading in Unbound Mode topic for details on how this can be implemented.
• Binding to a Business Object - With this feature, you are able to bind the TreeList control to any object that represents a tree structure. You can do this by implementing the DevExpress.XtraTreeList.IVirtualTreeListData interface for the business object or via the TreeList's TreeList.VirtualTreeGetChildNodes and TreeList.VirtualTreeGetCellValue events. Please see the Binding to a Business Object topic for details.
Data Representation Specifics
• Automatic Sorting against Multiple Columns - With the XtraTreeList, you can sort against an unlimited number of columns, without writing a single line of code. Please refer to the Sorting topic for more information regarding the sorting algorithm implemented in the control.
• Filtering Nodes - This feature allows you to flexibly control the visibility of nodes. You can filter nodes based upon the contents of a column. It's also possible to handle the TreeList.FilterNode event to dynamically specify which nodes need to be currently displayed or hidden. Or you can change a node's visibility directly via the node's TreeListNode.Visible property.
• Custom Sorting - Allows you to implement a custom sorting algorithm by handling the TreeList.CompareNodeValues event.
• Custom Node Height and Runtime Node Resizing - You can implement a custom algorithm that sets different heights for different nodes or you can allow end-users to freely change the heights of nodes at runtime. See the TreeList.CalcNodeHeight and TreeListOptionsBehavior.ResizeNodes topics.
• Incremental Searching - This allows end-users to quickly locate the required information within the XtraTreeList by typing a search string within a non-editable column. See the TreeListOptionsBehavior.AllowIncrementalSearch and TreeListColumn.AllowIncrementalSearch properties.
• Auto Preview Pane - Permits you to display long text fields within the TreeList. Jump to the Preview Sections topic to get more information on this feature.
• Runtime Column Customization - The XtraTreeList provides a quick method of customizing the control's layout at runtime. End-users can hide specific columns and then restore them using drag and drop.
In-place Editing
• XtraEditors Library Integration - No more hassle or limits when it comes to using editors within a treeview. The XtraTreeList works in concert with our XtraEditors Library allowing you to use all our field editors (from date controls to combo boxes) directly within your TreeList. Please see the Inplace Editors topic for more details.
• Editor Repository - You can setup a single in-place editor, for instance a pick image edit as an editor for a payment type field, and use it for as many TreeLists or other Developer Express controls as you wish. When you use the repository and have to add a different credit card payment type, you only need to change it in one in-place editor.
Painting Specifics
• Support for Multiple Painting Schemes - WindowsXP, Flat, Style3D, Office2003, etc.
• Skins Support - Skins will bring a striking look and feel to your applications, far beyond the normal painting standards.
• Appearances - A powerful mechanism to control the entire look and feel of the TreeList, allowing you to customize appearance settings of almost any visual element. See the Appearances topic for more information.
• Style Conditions - You can apply appearances to cells conditionally to reflect certain states such as errors.
• Alpha Blending and Background Images - You can greatly improve the look & feel of your TreeList control by assigning a background image to it and using transparent element colors. Please see the Alpha Blending topic for details.
• Custom Painting - The XtraTreeList provides a set of events that enable you to perform custom painting of control elements. Using this feature, you have no limits in adjusting the control's look & feel. Please refer to the Custom Draw topic to see the ways in which this feature can be implemented.
Design-Time
• Advanced XtraTreeList Designer - The XtraTreeList control's designer provides access to the control's settings by categorizing them into separate pages. Thus you can quickly find appropriate options that control different aspects of the XtraTreeList. Jump to The XtraTreeList Designer topic to review the designer pages.
• Nodes Editor - This is an easy-to-use editor that allows you to add nodes at design time (used in unbound mode).
• Design-time column selection - Not only can you select columns in the Properties grid but also select them directly in the XtraTreeList at design time.
Miscellaneous
• Context Menus - Context menus provide end-users with quick access to the most common customization tasks: apply footer and row summaries, invoke column customization, apply best fit to columns and more. It's also possible to extend the built-in menus by implementing custom features via an event. Refer to the Context Menus topic for details.
• Column Header and Cell Hint Support.
• ErrorInfo Support - The XtraTreeList permits you to mark specific cells or entire nodes with error icons and so indicate the cells that contain invalid data. See the TreeList.SetColumnError topic for more information.
• Save and Load Layouts - By default, the XtraTreeList control enables end-users to customize the control's layout at runtime. To save the changes made into the layout by end-users between application runs you can use the TreeList's SaveLayoutTo... and RestoreLayoutFrom... methods. See the Saving and Restoring Layouts topic for more information.
• Printing (via the XtraPrinting Library).
• Localization of Every Interface Element. See the Localization topic.
• Export to XML, HTML, PDF, RTF, TXT and XLS - See the ExportTo... methods (for instance, TreeList.ExportToHtml).
Source of Information : 2000-2010 Developer Express Inc. All rights reserved Documentation
more
-
DevExpress .NET eXpress Persistent Objects Overview
eXpress Persistent Objects for .NET or XPO represents a powerful bridge between the true object world and relational databases. It gives developers the freedom to build true business objects without having to deal with the tedious complexities of mapping them to database tables. eXpress Persistent Objects for .NET completely abstracts the database layer from the developer, keeping them completely in the object-oriented realm. With XPO, you can build applications that are compatible with multiple database systems (currently we support MS Access, MS SQL Server, MySQL, Oracle, PostgreSql, Firebird, PervasiveSQL, VistaDB, SQL Anywhere, Advantage, DB2, SQLite and Sybase) without having to make ANY changes to your code.
With eXpress Persistent Objects, you never again have to deal with table mapping - all you need to do is to define persistent object classes, and XPO will generate your database for them automatically. It will transparently handle relationships between classes as well as inheritance structures. But you never sacrifice ease-of-use for flexibility. If you ever need more control over the O/R mapping process, you can simply use our built-in attributes to provide additional mapping information to XPO and thus address most technical requirements.
Below is a list of the main features of the eXpress Persistent Objects for .NET.
• Transparent and Controllable Object-Relational Mapping System - By using .NET Reflection and attributes introduced by XPO, XPO is able to map the properties of business objects to relational database tables. Object associations (one-to-one, one-to-many, many-to-many), aggregation and inheritance are all FULLY supported.
• Bindable and Pageable Object Collections - With XPO.NET, you can retrieve collections of persistent objects, paginate and bind them to UI controls with ease.
• Object Queries - You can specify retrieval, sorting and filtering criteria using straightforward object syntax.
• The XPView class can query arbitrary combinations of calculated and aggregated values from the object model. It can used with data binding, providing a good alternative for situations where memory consumption and speed need to be optimized.
• Enhanced query support includes calculated conditions that can be used with the XPCollection as well as XPView.
• Full Visual Studio 2005 and .NET 2 support includes the availability of a generic XPCollection and corresponding generic helper methods like GetCollection
• Advanced Support for Existing Database Schemas - XPBaseObject can serve as a base class for persistent objects, allowing you to map such objects to an existing database without having to make any modifications whatsoever to the database's structure.
• A shareable stateless data access layer (DAL) speeds up the process of session creation considerably, allowing for better performance and simpler implementations in ASP.NET and other scenarios where short cache lifespans are desirable.
• Comprehensive Database Generation and Updates - XPO allows you to generate or update database tables based on the definitions of your persistent object classes.
• Support for various DB engines - XPO provides built-in support for MS Access and MS SQL Server databases as well as for MySQL, Oracle, PostgreSql, Firebird, PervasiveSQL, VistaDB, SQL Anywhere, • Advantage, DB2, SQLite and Sybase. This means you can target these database engines without having to make any modifications to your code.
• XML Model with Custom Attributes - XPO.NET uses an abstract metadata model instead of .NET Reflection. .NET Reflection metadata can be obtained by means of the ReflectionDictionary which is used by default. The XPDictionary class and all its descendants including the ReflectionDictionary have the ability to supply XML data specifying mapping information and custom attributes for modifying the data accumulated via .NET Reflection.
• Dynamic runtime extension of persistent classes provides for additional flexibility in the object model.
• Session-less persistent classes don't need to be derived from the XPObject to be handled by XPO.
• The XpoDefault class stores global settings like a connection string or a shared DAL and simplifies the implementation of multi-session applications.
• Advanced Criteria System - A wide set of criteria operators allow you to build complex criteria representing the logical expressions used to retrieve objects from the database, including the aggregate operations.
• Delayed Loading for Object Properties - With XPO.NET, you can improve application performance by delaying the loading of particular properties, such as those which are used rarely or contain large amounts of data.
• Transaction Support - XPO.NET provides transaction support the same way as Microsoft ADO.NET does. You can easily Begin a transaction, then Commit or Roll it back using appropriate Session methods.
• Using the Unit of Work principle, XPO can now perform semi-automatic change tracking. The only requirement for this is that your property setters call OnChanged().
• Nested units of work are now supported. These encapsulate certain operational blocks and can be committed or rolled back together.
• Optimistic Locking - Optimistic concurrency is supported for updates ("First in wins" rule).
• Custom Oid - Key attribute has been added. A class property - of any supported data type - annotated with this attribute is treated as a key. Key auto-generation is supported for Guid and Int32 data types.
• Precise Definition of the Column Type the Persistent Property or Field is Mapped to - The DbTypeAttribute can be used to designate a provider-specific database type for the column which the persistent property or field is mapped to.
• Explicit Declaration of a String Field of Unlimited Size - Unlimited Text/Memo field size can be defined by specifying the SizeAttribute.Unlimited constant.
• Custom Type Converters - Transparent conversions of persistent property values from/to database values can be implemented using type converters, for example for security purposes.
• Persistent Class Template - Provides the easiest and fastest way to add persistent classes to your project.
• C# Builder, Borland Delphi .NET, Mono Support - XPO is fully compatible with the Borland C# Builder, Borland Delphi.NET and the Mono C# compiler.
• Session, XPCollection, XPPageSelector Components - These components allow you to set the DataSource and bind them to any visual component such as a grid control, edit control or any other data-aware controls at design time.
• IBindingList Collection Behavior - The XPCollection supports the IBindingList and you can add or remove collection items via this interface at run time.
• Custom Constraints and Indexes - Advanced metadata attributes allow you to specify database constraints and indexes for persistent properties or fields. By handling the SchemaInit event of the Session object you can enforce any custom database modifications.
• IEditableObject XPBaseObject Behavior - XPBaseObject supports IEditableObject and you can control the object's changes via this interface.
• Advanced Event System - In order to perform custom actions during object, collection and session manipulations, you can employ the events raised when the session / transaction state or collection contents are changed or the underlying database metadata for the object is about to be modified.
• Database Integrity Validation - XPO keeps the underlying database up-to-date and integrated automatically, unless you choose to disable this functionality.
Source of Information : DevExpress Documentation
more
-
DevExpress .NET XtraGrid Overview
The following is a summary of the features available to you in the XtraGrid Suite:
Data Specifics
• Full ADO+ Support - The XtraGrid takes full advantage of ADO+. Using this data access architecture and the separation of internal data modules from data presentation, the XtraGrid does not use any extra buffers in any of its modes. Even when grouping columns, the XtraGrid will use a minimum of memory and perform the operation as fast as the data source can supply the data.
• Support for Data Lists - The XtraGrid works with any source which supports the IList, ITypedList or IBindingList interface plus all inherited interfaces.
• Unbound Columns - It's possible to combine bound and unbound data modes. Just add unbound columns and supply data via an event. End-users can edit the values within unbound columns and the changes can then be saved to a custom data source.
• True Master-Detail Support - The XtraGrid allows you to establish and present master-detail information in either bound or unbound mode. You can even use the drill down mode to zoom into each detail level, allowing even the most complicated sets of relationships to be manipulated easily.
• Server-side Data Management - The GridControl and GridLookUpEdit controls support a new data-binding mode, called Server Mode, which has been specifically designed to support large data sets (consisting of 50,000 records and even more). Loading data from a data store in small portions, when required, and performing all data-aware operations on the server side are the key features of this data binding that ensure quick access to data, even if the sorting, grouping, filtering and summary features are used. See Server Mode for more details.
Data Representation Specifics
• View Based Architecture - Every level in the XtraGrid can be represented by a different View. The XtraGrid comes with five Views: Grid View that displays data using the standard row and column layout, Layout View that displays records as cards supporting multiple layouts, Card View that displays data records as cards using a simple layout, and Banded Grid View and Advanced Banded Grid View, that are similar to the Grid View, but support arranging columns into bands. Views can even be changed on the fly.
• View Repository - You can create Views, and then assign them to particular levels as your needs dictate (at design time or runtime).
• Multiple detail Views for Each Level - You can incorporate as many details Views into each level as you require. If more then one View is available at a level, users can select the desired View via selectable tool tips or tab controls.
• Automatic Creation of detail Views for Properties Implementing the IList Interface - If a specific property in the grid's data source implements the IList interface, a detail View will be created automatically to display the contents of the list referenced by this property.
• Displaying Only Predefined Master-Detail Relationships - It's possible to display all or only specific master-detail relationships from the data source.
In-place Editing
• 25+ Data Editors, which can be used as standalone or in-place within the XtraGrid.
• Editor Repository - You can setup a single in-place editor, for instance a pick image edit, as an editor for a payment type field, and use it for as many grids as you wish. When you use the repository and you have to add a different credit card payment type, you need only change one in-place editor.
• Multiple Editors per Column - The XtraGrid's flexibility is demonstrated by its ability to use different individual editors for the same column.
Views Specifics
• Automatic Column Sorting for Any Datasource - With the XtraGrid, you can sort against an unlimited number of columns, without writing a single line of code.
• Automatic Data Filtering for Any Datasource (Including IList) - Via its Excel(R) Style Filtering feature, you can filter data based upon the contents of a column. The filter expression is even displayed at the bottom, keeping your users informed of exactly what they are looking at. You can even create your own custom filter dialog to adapt the filtering feature to meet the needs of your end-users.
• Sorting by Values and Display Text - For each column you can specify how the column's data should be sorted - by the edit values or displayed values. Moreover, the columns that use LookupEdit and ImageComboBox in-place editors are sorted by default by the displayed values, while other columns are sorted by edit values.
• Custom Sorting - You can implement a custom sorting algorithm by handling a specific event.
• Row's Visibility - Use an event to hide records or make them visible regardless of a View's filter.
• Filter History - Views and columns support Filter History which allows end-users to apply the most recently used filter criteria to the values displayed within the grid.
• Filter Editor - This embedded control provides advanced capabilities to create complex filter criteria for the grid control. Also, if you apply a filter to the grid in some other way, the Filter Editor will parse the criteria and present them in a well-structured form - as individual filter conditions combined by logical operators.
• Custom Text for Cells via Events - You can provide custom display text for any column, and this will be used when printing or exporting the grid or when sorting by display text is applied against a column.
• Single and Multiple Record Selection
• Zooming Detail Views in Master-Detail Mode.
Grid View (and Descendants) Specifics
• Automatic Data Grouping for Any Datasource - Allow your users to group the data stored in the XtraGrid against an unlimited number of columns, giving them an unprecedented ability to analyze and edit information.
• Grouping by Intervals - When grouping against a column that stores date/time values the rows can be grouped by the date, month, or year part of the column's values, or in a more comprehensive manner (Today, Tomorrow, Sunday, Monday, Tuesday, Next Week, Next Month, Last Week, Last Month, ...).
• Custom Grouping - The XtraGrid provides an event to implement custom grouping logic.
• Full Data Summaries - Summaries allow you to present statistical information such as MIN, MAX, AVG, SUM, and COUNT directly in the grid itself, without having to resort to the age-old ugly work around of using an individual edit control. Even better: You can handle summary specific events to implement complex functions with ease. Standard deviation, and all sorts of other statistical formulas are now available.
• Sorting Group Rows by Summary Values.
• Fixed Column and Band Support - Designed to help data entry, this feature allows you to freeze columns and bands on the left or right side of the XtraGrid
• Intelligent Column Resizing - With the AutoWidth and BestFit options, your end-users can manage and control the widths of columns as their needs dictate.
• Cell Merging - With this feature enabled, cells with matching values in adjacent rows will be merged.
• Custom Cell Merging - Just handle the event to control how cells are merged.
• Preview Pane - With the preview pane, you can let your end-users View large text or memo fields directly in the Grid, without the need to open an external editor or drop-down window.
• New Item Row - Using the New-Item row, you can provide consistent insert functionality for end-users. This row can be displayed at the top or bottom of a View.
• Auto Filter Row - This allows end-users to filter data on the fly - by typing values directly within this row.
• Row Separators - This feature allows you to fully control indentation between individual rows with a single property setting.
• Custom Row Height and Runtime Row Resizing
• Multiple Cell Selection Mode - Use the CTRL and SHIFT keys.
• Incremental Searching - This allows end-users to locate information within the XtraGrid on the fly.
• Runtime Column Customization - With the XtraGrid, your end-users can control the appearance of the grid as they wish, by adding and removing columns using drag and drop.
• Multiple Data Scrolling Modes.
• Joined Group Panel - With this feature, your end-users can group against any detail View without having to display the data grouping pane within the detail View itself.
Layout View Specifics
• Multiple Card Layouts - One or multiple columns, one or multiple rows, carousel mode, etc.
• Customizable Card Field Layouts
• Support for Automatic Filtering and Sorting
• Support for Multiple Card Selection.
• Card Collapsing/Expanding
Card View Specifics
• Support of Automatic Filtering and Sorting - End-users can apply filtering and sort order settings for Card Views via the Customize button.
• Support of Multiple Selection of Cards.
• Cards Can Be Expanded/Collapsed.
• Card Field Visibility - End-users are able to specify the visibility of specific card fields via the Customize button.
Painting Specifics
• Extended Look and Feel Support. Built-in XP Theme Support.
• Various Paint Styles in Views (Office2003, Web, Flat, WindowsXP, Style3D, etc).
• Skins Support - Skins will bring a striking look and feel to your applications, far beyond the normal painting standards.
• Office 2003 Style for Group Rows.
• Appearances - A powerful mechanism to control the entire look and feel of the grid. You can customize the appearance of almost any visual element of the XtraGrid, and even apply them conditionally to reflect certain states, such as errors. The XtraGrid ships with an easy to use Appearance editor.
• Extended Gradient and AlphaBlending Support - With the XtraGrid, you can apply gradient and alpha blending to any grid element via the design time property settings.
• Custom Draw - allows you to paint almost any of the XtraGrid's elements, as your needs dictate.
Design-Time
• Advanced Design-Time Support - The XtraGrid provides an advanced design time editor and Level Designer that allow you to control virtually every aspect of the XtraGrid, without having to write a single line of code. Instead of writing code to manage the appearance, you can instead, concentrate on writing code to handle the really "interesting" tasks. Using Advanced design time support, you can manage such advanced features as levels, styles, columns, and summaries.
• Assign Views from the Repository to Levels - In the Level Designer you can assign a specific View from the repository to a level. The View currently assigned to the level is not disposed of.
• Feature Browser - This design-time facility provides a quick and intuitive interface to modify options which correspond to a specific feature. Use this browser to locate only those settings that affect a specific feature.
• Advanced Appearance Designer - It's very easy to customize appearance settings for the grid with this designer. If you need to set the appearance of a specific element, simply click the required element in the Preview window, and the associated appearance objects will be displayed.
• Design-time column/band selection - Not only can you select a column/band in the properties grid, but you can also select it directly in the XtraGrid at design time.
• Design-Time Card Field Selection in Card Views.
Miscellaneous
• Built-in Menus - Grid control menus let you put the power and flexibility of the XtraGrid at your user's finger tips by using a set of standard popup menus that you can enable or disable at will. With these popup menus, your end-users can invoke column customizations, apply sorting, grouping, and even create summaries.
• Column Header and Cell Hint Support.
• Embedded Data Navigator - The XtraGrid Suite allows you to include a built-in data navigator similar to the Microsoft(R) Access(R) data grid.
• Custom Buttons in the Embedded Navigator - You can add custom buttons to the embedded navigator to implement custom functionality.
• ErrorInfo Support - The XtraGrid supports the standard IDataErrorInfo interface.
• Save and Load View Layouts - The XtraGrid allows you to save and load View layouts at both runtime and design time.
• Export to TXT, HTML, XML and MS Excel (R) formats.
• Printing (via the XtraPrinting Library).
• Localization of Every Interface Element.
Source of Information : DevExpress Documentation
more
Subscribe to:
Posts (Atom)