ComponentOne FlexGrid® for Compact Framework is the Mobile version of our best-of-breed Windows Forms .NET product, ComponentOne FlexGrid® for WinForms. We've modified FlexGrid for Mobile Devices to provide you with a lightweight and powerful grid control that allows you to add robust data presentation functionality to your Mobile Device applications.

FlexGrid

Why Choose ComponentOne FlexGrid

  • Lightweight: less than 150K, compared to 1M to 3M for most competitors
  • Fast: proven to be 3-10x faster loading data and scrolling
  • Powerful: includes all the expected features plus cell merging, printing, and custom cells
  • Available on multiple platforms: Silverlight, WPF, ActiveX, Compact Framework

FlexGrid Highlights

  • Flexible Grid Offers 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.

  • 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
    Create your own cell factory class to completely 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.

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

Features

  • 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.

  • 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.

  • Range Aggregates

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

  • Automatic Search for Entries

    The grid can automatically search the current column as the user types, automatically moving the cursor and highlighting matches. The search is case-insensitive, and is canceled when the user presses the ESC key or moves the selection with the mouse or cursor keys.

  • Frozen Rows/Columns

    The end-user can freeze rows and columns with the mouse. Frozen cells remain on the screen when the end-user scrolls the control (like fixed cells), but they are selectable and editable (like scrollable cells).

  • Owner-drawn Cells

    You can change the data that is displayed, the style used to display the data, or to take over completely and draw whatever you want into the cell. For example, you can use a gradient background, or draw some custom graphics directly into a cell.

  • Bound or Unbound Mode

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

  • Merged Cells

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

  • Built-in Sorting

    You can sort the grid contents based on a column range. When you sort multiple columns, the same sorting options are applied to each column, starting from the leftmost column in the range and proceeding to the right.

  • Translated Image Lists

    Implement translated rows or columns. In translated rows or columns, the grid does not display the values stored in the cells. Instead, it looks up those values in the column's DataMap and displays the mapped value. The grid also uses the DataMap value to populate drop-down lists when the column is editable.