SandGrid User Guide

This documentation is intended to be an introduction and user guide to the SandGrid library. It will get you accustomed to working with the control and its architecture, and using it to display all kinds of data in your applications. For detailed documentation on specific topics and members, please refer to the class library documentation that was installed with the SandGrid package.

Table of Contents

  1. Introduction
    1. Goals
    2. Architecture Overview
    3. Columns
    4. Rows
    5. Speed
  2. Populating with Data
    1. Manual Population with Cells
    2. Standard DataBinding
    3. Virtual Mode
    4. Virtual Rows
    5. Combining Population Methods
  3. Working with Columns
    1. Column Basics
    2. Sizing
    3. User Interaction
    4. Visibility
    5. Programmatic Reordering
    6. State Serialization
  4. Working with Rows
    1. Row Basics
    2. Sizing
    3. Nested Rows
    4. Checkboxes
    5. Filtering Rows
    6. Nested Grids
  5. Graphical Formatting of Data
    1. Foreground Colours and Fonts
    2. Background Colours
  6. Manipulating Data
    1. Simple Sorting
    2. Advanced Sorting
    3. Grouping
    4. Formatting
    5. Parsing
  7. Selection
    1. Focus
    2. Keyboard and Mouse Selection
    3. Selection Granularity and Highlight Types
    4. Selectable Elements
    5. Programmatic Selection
    6. Operating on the Selection
  8. Specialised Columns
    1. GridColumn<T>
    2. GridBooleanColumn
    3. GridButtonColumn
    4. GridHyperlinkColumn
    5. GridDateTimeColumn
    6. GridConditionalImageColumn
    7. GridProgressBarColumn
    8. GridForeignKeyColumn
    9. GridFriendlyGroupNameColumn
    10. GridDecimalColumn, GridDoubleColumn, GridIntegerColumn
    11. GridImageColumn
  9. Data Import and Export
    1. Exporting Data
    2. Copying to the Clipboard
    3. Pasting from the Clipboard
  10. Editing
    1. Choosing an Editor
    2. Starting an Edit Operation
    3. Customising an Editor
    4. Creating a Custom Editor
  11. Rendering
    1. Standard Renderers
    2. Text Operations
    3. Printing