Close
Just a few details and you gain access to free downloads, support, subscription updates, betas, and special offers.
Join Now





Help Show Password

Read our Privacy Policy

FlexGrid

Get an easy-to-use, flexible grid control for creating user-friendly interfaces. ComponentOne FlexGrid® for WinForms allows you to display, edit, format, organize, summarize, and print tabular data.

Why Choose ComponentOne FlexGrid

  • Robust Flexibility
    C1FlexGrid is a powerful, full-featured grid control that provides all the basics plus advanced flexibility such as outline trees, cell merging, advanced printing, easy formatting, cell customization, and much more.

  • Speed
    FlexGrid is proven to be 3-10x faster loading data and scrolling.

  • Microsoft Excel-like Behavior
    The FlexGrid is modeled after Microsoft Excel, starting with familiar and powerful keyboard handling, editing, selection, clipboard support, as well as performance and appearance.

  • Easy and Powerful Customization Options
    Customize the appearance and behavior of the grid. Our samples show how you can implement real-time spark lines and flash changes (great for financial applications) and outline views like the ones shown in Microsoft Excel or Apple's iTunes.

  • Multiple Platform Support
    The FlexGrid is the only grid control available on multiple Microsoft platforms (Silverlight, WPF, WinForms, ActiveX, and Compact Framework).

Controls Included

  • C1FlexGrid is a powerful, full-featured grid control that provides all the basics plus advanced features such as outline trees, cell merging, filtering and more.
  • C1FlexGridClassic derives from C1FlexGrid and provides an object model that is virtually 100% identical to the VSFlexGrid ActiveX control, allowing easy migration to .NET.

Features

  • Code-free Development

    Set up columns and styles at design time with easy-to-use editors accessible from the SmartTag. The column editor allows you to insert and remove columns, reorder columns, adjust column widths, and more. Modify existing styles and add custom styles with the style editor. Completely manage your grid without writing any code!

  • Enhanced Cell Editing

    Use simple text editing, drop-down lists and combo lists, cell buttons, masks, and advanced data validation to control the editing process. For example, you can use an input mask to provide a template that automatically validates data as your users type, or choose to prevent users from editing specific columns altogether.

  • Integrated Printing

    Print your grid with a single statement! You have control over paper orientation, margins, and footer text, or you can show a dialog box to let your users select and set up the printer. Printing events allow you to control page breaks, add repeating header rows, or add custom elements to each page.

  • Hierarchical Styles

    View data the way that's best for you and your users with powerful properties and methods. For example, you can summarize data and add aggregate values with the Subtotal method or use the Tree property to display hierarchical views of the data.

  • Microsoft Excel-style Filtering

    When filtering is enabled for a column, a filter arrow will appear in the header. Clicking the arrow displays the filter editor where users can filter by list of values found in the column, specify up to two conditional filters, or create custom filters.

  • Flexible Data Binding

    Use the grid in bound mode, where it displays data from any .NET data source, including ADO.NET and ComponentOne DataObjects for .NET, or in unbound mode, where the grid itself manages the data.

  • Built-in Visual Styles

    FlexGrid supports Visual Styles that mimic the styles available in Office 2007 including Blue, Silver, and Black.

  • Child Tables for Displaying Hierarchical Data

    When FlexGrid is bound to a hierarchical data source, each master record can be expanded/collapsed to show/hide the details in child grids, which may in turn contain more details. The result is a "data tree" similar to the type of grid presented by Microsoft Access when displaying hierarchical data. This is accomplished by deriving a control (C1FlexDataTree) from the C1FlexGrid control. When bound, the control detects subordinate data sources and creates additional instances of itself to display child tables.

  • Make it a Tree

    By setting the IsNode property for certain rows you can transform FlexGrid into a TreeView. You get a TreeView that has all the features of a rich datagrid.

  • Images and Data in Cells

    Each grid cell can display images in addition to data. You can even bind grid columns to image lists, an easy and efficient way to display database information graphically.

  • Special Drawing Effects

    Make the grid look the way you want it to by painting special effects such as lines, bitmaps, and icons in appropriate grid cells. You can also scale images and add transparency.

  • Column Field Names

    Refer to columns by name instead of position, if desired. Column keys are automatically assigned to field names when the grid is data-bound, or you may assign them with code. You can later refer to a column using a ColIndex(ColKey) syntax, which will retrieve the column you want even if your user has moved it to a different position on the grid.

  • Merged Cells

    Merge contiguous like-valued cells, making them span multiple rows or columns to enhance appearance or clarity.

  • Range Aggregates

    Calculate totals, averages, and other statistics for ranges of cells with a single statement!

  • Multiple File Formats for Saving/Loading Data

    Load from and save grid contents to text, .xls, .xlsx (OpenXml format) files, or Open XML files with other extensions. You can also load grid data from a database using DataReader objects.

  • Right-to-left Support

    C1FlexGrid fully supports RTL (or "right-to-left") layout for Arabic and Hebrew cultures. Just set the RightToLeft property to True.