Saturday, October 11, 2008  



 FarPoint Technologies
 (800) 645-5913

 fpsales@fpoint.com



     
 »Spread for Windows Forms » Product Tour » Overview » Feature

Previous Standard Feature Overview Next

Spread for Windows Forms introduces some powerful features, as described in the following topics.

  Back to Top
 Multiple Sheets
Spread for Windows Forms supports up to 2 billion sheets in a single control each uniquely named. Use multiple sheets to categorize your information, similar to using worksheets in Microsoft Excel.

Sheets can have up to 2 billion rows and 2 billion columns. You can define styles for sheets and apply those styles across multiple sheets.


  Back to Top
 Customized Appearance (Skins and Styles)
Easily and quickly configure the appearance of Spread using predefined skins or create and save your own custom skins. Custom skins can be shared with everyone in your development team, allowing a consistent look of the control across applications. You can also create specific styles that apply to individual cells. Named styles help you quickly customize the appearance of a cell or range of cells.

  Back to Top
 Spannable Cells
You can span cells. Create cell spans to join cells together, allowing one cell to span across multiple cells to include, for example, your company logo. You can span data cells or headers. You can also have Spread automatically merge cells that are the same value.

  Back to Top
 Headers with Multiple Columns and Rows
You can have multiple column headers and row headers. You can also span header cells. Use headers with multiple columns or rows to organize your column and row information.

  Back to Top
 Sorting Capabilities
You can sort rows or columns or a range of cells. Programmatically sort data by rows or columns. Or allow your users to sort rows automatically simply by clicking on the column header. The methods at the sheet level allow these kinds of sorting:
  • Sorting Automatically by Column
  • Sorting Columns or Rows Manually
  • Sorting Data in a Range
Sorting Automatically by Column
Use the AutoSortColumn method to sort the display of rows in a sheet automatically according to the specified column. It performs the same action as clicking in the column header of a column that has its AllowAutoSort property set to true. This affects only the arrangement of rows on a sheet and does not change the arrangement of the data.

This automatically sorts the rows in a sheet according to the specified column in ascending order unless the sheet was previously automatically sorted ascending. This also shows the sort indicator unless the sort indicator for the column has been disabled. This does not affect the data model, only how the data is displayed. Several overloads provide different ways to sort.

Sorting Columns or Rows Manually
Use the SortColumns (or SortRows) method to sort the arrangement of columns (or rows) in a sheet using one or more rows (or columns) as the key. This does not affect the data model, only how the data is displayed. Several overloads provide different ways to sort the columns (or rows).

Sorting Data in a Range
The SortRange method is for unbound data only. This method sorts the data in a range of cells by moving the data around in the data model and moving the cell-level styles along with it. This method is not intended for bound data, as it moves data (not necessarily by entire row or column) and has the effect of moving the data around in the data source.

With the SortInfo array, you can specify multiple criteria for sorting the data. This method gives you the ability to sort (or arrange) data in a smaller subset than entire rows or columns in a sheet.



  Back to Top
 Multiple Cell Types
You can use the feature-rich set of cell types and extend the functionality by defining your own. Use the 17 pre-defined cell types or create your own to determine what kind of data can be entered into a cell, avoiding unnecessary checks and validations by the developer and providing a natural way for your user to enter data.

  Back to Top
 Hierarchical Display
You can create a sheet within a row to display relational data hierarchically, with parent rows and child views of related data.

  Back to Top
 Data Binding
You can bind the spreadsheet to a data set to display and allow your users to edit information. Spread can automatically update the data set with the changes.

  Back to Top
 Built-In Functions
You can use built-in functions and operators to develop formulas and perform calculations. Add calculations quickly to your applications by using any of over 300 pre-defined algorithms or add your own custom functions.

  Back to Top
 Navigation
Spread provides multiple ways to control navigation within the spreadsheet, including:
  • Keyboard Navigation and Action Keys
  • Multiple Viewports
Keyboard Navigation and Action Keys
You can control Spread control actions when the user presses keys. A default set of keys and related actions is provided; however, you can customize these input maps, mapping keys to actions. For example, you can map the Enter key to move the focus to the cell below the current cell.

Multiple Viewports
You can allow more than one pane or viewport in the spreadsheet to allow you to view data from different parts of the spreadsheet in one display. Display data in multiple viewports and allow your user to customize their own viewport view.


  Back to Top
 Spread Designer
You can use the Spread Designer to design your control and to create a prototype quickly. Use the Spread Designer to reduce development time by allowing you to customize the look and feel of the control at design time using an intuitive, easy-to-use interface.

  Back to Top
 Import and Export Capabilities
You can import data from and export data and formatting to Microsoft Excel, both individual spreadsheets and entire workbooks. You can import and export entire spreadsheet(s) with data and formatting to and from XML or to delimited text files. 

  Back to Top
 Ink Notation Support
You can use the ink notation for writing or drawing on Spread with your Tablet PC. With a simple method, you can turn on support for this inking feature.

This feature allows the use of a pen (stylus) on the Tablet PC for drawing and writing on the spreadsheet. This process, sometimes called inking, allows users to write in digital ink, which appears as natural-looking handwriting on the screen. The spreadsheet saves the ink notation.


Previous Standard Feature Overview Next

    
 Have a question?
Have a Question? Ask Us!
Subscribe to the RSS feed!RSS Subscribe
 

 
Learn about the new Roadshow now!

Tour Home
Overview
Appearance
User Interaction
Cell Types
Formulas
Managing Data
Data Binding
Import/Export
Printing
Keyboard Interaction
Shapes
Models
Spread Designer
 
Map

Copyright © 1991-2007 FarPoint Technologies, Inc. All rights reserved. All names are property of their respective owners.