← Back to all blogs

Posts tagged with 'c1flexgrid'

UWP FlexGrid Performance Review: Our Methodology and Results

We released our first UWP Beta in 2015. Since then, Microsoft has released several platform updates and we also made a lot of changes on our side to make our controls fast and stable. UWP FlexGrid performance has improved a lot from the first versions. Now I'd like to share the FlexGrid benchmark application that we use internally. It's similar to what we did for WPF but doesn't include any competitors.

WPF DataGrid Performance Review

Last summer we published the first version of WPF DataGrid Performance Comparison. Let's look at an updated version and share some new numbers. If you'd like to skip the methodology, jump right to the results.

Add a Data Grid Search Panel Control in FlexGrid for WinForms

From time to time we have support requests about search in FlexGrid for WinForms, and I'm glad to share that the 2016 v3 release fills this gap in out-of-the-box functionality.

How to Add ComboBox to a Grid Cell in FlexGrid for WPF and UWP

One of the frequently asked questions about FlexGrid control is how to add ComboBox to a grid cell. FlexGrid features a special class that allows you to do this automatically.

Enabling JQuery Unobtrusive Validation and Data Annotation in MVC FlexGrid

Data Validation plays an essential part in maintaining data integrity, and the data annotation feature of ASP.NET MVC makes it easy to propagate validations defined in the model to the view. Let's walk through an ASP.NET Core example using data annotation and jQuery unobtrusive validation to validate user inputs inside a FlexGrid.

Populate Data to an Unbound FlexGrid, Part II: Convert C# Dictionary Data to JSON in an Unbound MVC Grid

In this second article of a two-part series on unbound FlexGrids, we'll look at populating data per cell to an unbound FlexGrid via data from AJAX call. In addition, the data from the server will be in a Dictionary, which is serialized to JSON before sending to client.

.NET Native and UWP Edition

.NET Native is a precompilation technology for building and deploying UWP applications. It is available in Visual Studio 2015, and it's also a part of app store submission process.

WPF DataGrid Performance Comparison: Our Methodology and Results

It's about 10 years since the first official release of WPF. We started our XAML development almost at the same time. Even with such a long history, we're still trying to improve: have we really succeeded in creating fast, flexible controls? I wasn't able to find any good WPF datagrid performance comparison out there, only a few old discussions about now-defunct controls. This benchmark is an attempt to review our strong and weak points comparing with different data grids on the market in several key use cases.

Creating Outlines and Trees in Unbound Grids

Earlier we introduced creation of outlines and trees with bound C1FlexGrid control. This time we will look how to create outline tree in unbound grid and will use some features that cannot be used in bound scenario.

How to Assign Different ComboBox Values in Each Row of a Grid

Let's look at how you can assign a variable set of values to a ComboBox in FlexGrid for WinForms. After this quick tutorial you'll be able to bind your FlexGrid to up to two tiers of IList data sources.

Row Selection in FlexGrid for WPF

How to show a row selected in ComponentOne Studio FlexGrid for WPF as soon as the window displays on the screen.

Tic-Tac-Toe: Gaming the FlexGrid for WinForms

A Grid is usually considered as a component that is used to display and manage data only. ComponentOne Studio FlexGrid for WinForms just starts from Data Management. We're going to close the gap between this theory and the practice in functional programming. Due to the fast and flexible architecture, FlexGrid can be used in a variety of applications ranging from simple display to complex operations to gaming.

Customizing FilterDropDown in C1FlexGrid

ComponentOne FlexGrid for WinForms, as the name states, provides an easy-to-use, flexible grid control for creating user-friendly interfaces that display, edit, format, organize, summarize, and print tabular data. C1FlexGrid provides all the basic plus advanced features such as sorting, filtering, cell merging, etc.

A Quick Look at FlexSheet for WPF

FlexSheet brings spreadsheet functionality like Microsoft Excel to WPF applications. It is inherited from FlexGrid, so in addition to the full functionality of the FlexGrid control, FlexSheet provides more features built-in such as worksheet management, a powerful formula engine, support style format, etc. Here, I will introduce the main features of FlexSheet for WPF.

What's New in XAML 2015 v1

The 2015 v1 release is here. In addition to a new face to our website, we've put together a large assortment of enhancements to the ComponentOne XAML Studios. Download ComponentOne Studio and select the XAML editions you want. Read below to find out what's new in each XAML editions.

Styling in C1FlexGrid

Styling cells of a grid is a common topic for help requests in the ComponentOne FlexGrid Forum. There are a number of techniques available depending on exactly what styling should be applied. This article introduces the conceptual knowledge of C1FlexGrid CellStyle along with the priorities in which they are applied. It also handles a use-case of overriding default style priorities.

Inter-Controls Drag Drop Operation

ComponentOne controls provide support for Drag-and-Drop operations within different controls using C1DragDropManager. With this blog we will discuss a user scenario where we will perform the Drag-and-Drop operation between two ComponentOne Controls C1TreeView and C1FlexGrid.

Hide Column From C1FlexGridGroupPanel While Dragging

Grouping in ComponentOne FlexGrid for WPF is implemented with the help of C1FlexGridGroupPanel. When grouping is applied on C1FlexGrid then a new grouping area is exposed in the header with a watermark informing you to drag and drop a column there to group by that column. It is possible to group by multiple columns simply by dragging a second ColumnHeader onto the grouping area.