ComponentOne FlexGrid for WinForms
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.
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.
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.
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.