Highlights
 | Code-free DevelopmentSet 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! |
 | Integrated PrintingPrint 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 StylesView 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. |
 | Child Tables for Displaying Hierarchical DataWhen FlexGrid for WinForms 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. |
Success Story
Company: LifeLink Foundation, Inc.
City: Tampa, Florida
Developer: Farrokh Tabatabai, Ph.D.
Products Used: ComponentOne Studio Enterprise, specifically FlexGrid for WinForms
Summary
Farrokh Tabatabai, Ph.D. from LifeLink Foundation, Inc., Tampa, Florida uses ComponentOne Studio Enterprise components and has created an application to view information collectively with ComponentOne FlexGrid.
Overview
The Transplantation Immunology Laboratory at LifeLink Foundation analyzes and monitors the performance of hundreds of DNA probes that are used to tissue type transplant candidates and potential donors.
The application Farrokh developed with C1FlexGrid accumulates raw data then displays all relevant parameters from each individual assay and sorts by reaction strength. This allows the user to quickly assess whether a probe has a "clean" history of reactivity or exhibits "false positive" and/or "false negative" reactions. If "false" reactions are observed, the filter and sort features of C1 are very helpful in determining which genes (if any) are associated with these "false" reactions. This information is then used to update the interpretive algorithm. This not only makes future interpretation faster, but can actually improve the resolution of the assay.
The application is totally dynamic in creating eventual analyses outputs based on results from lab instruments (ad hoc) and long-term back-end databases. This allows LifeLink the freedom of adding and comparing reactions. For interpretation of an individual typing (as opposed to the analysis of the reactivity a single probe over many typings as described above), the application color codes the reactions of all probes in the set, making it easy to identify any potentially missed or extra reactions for that typing.
Before Farrokh developed this application, reactions were evaluated manually on paper. Now they can easily sort and search the reactions. This leads to at least a tenfold increase in productivity as end users can get instant answers to what matters and what does not.
"I have been using ComponentOne controls since 2003. The ComponentOne FlexGrid (as well as other C1 controls) gives us extreme flexibility for our dynamic DNA analytical application, which has proven to be the most valuable in our Immunology lab at LifeLink. I use ComponentOne components in several complex .NET projects and find them very useful," said Tabatabai.