Next Grid .NET
About
NextGrid for .NET is a powerful .NET (WinForms) Grid. It is very easy to use it in design-time (with using intuitive Columns Editor) and in run-time.
Main Features
- Easy to use and learn in both design & run time.
- Powerful Grid component, written from scratch, with passion and care.
- 20 column types and more will be added in future.
- Very Fast (fast drawing, sorting, cells operations, responsive…).
- Inovative feathues such as InsertRow, histrogram column types will increate value of the app.
Testimonials
After try many kind of grid components for .NET, I just found this one that have almost all the funtionalities I have been searching for a long time. It is fast, powerful and have a very nice "look and feel".
Screenshots
Downloads
Supported IDEs
Visual Studio 2010 - 2022, .NET 4.0+Features
Multiple Grid Views
NextGrid for .NET may have several views (Report, Slides) of same, or different type. Each view is separate object and may be easily customized via Views Editor. All views share same data, but they may represent it in own way.Active view may be changed at any time with ActiveView property:
nextGrid1.ActiveView = nxReportGridView1;
Developer may implement
InxGridView
interface (with or without our help) and create own views!Each Cell is an object
NextGrid for .NET introducenxGridCell
class for handling and storing data. This class having following properties: Value
, BackColor
, Font
, and new to come.To work with single cell simply write:
nextGrid1[x,y].Value = "abc";
or
nextGrid1[x,y].Value = 5.23;
Each row is also a object (
nxGridRow
) with own properties (Height
, Visible
, Expanded
…), methods and nxGridCell
indexer. Examples:nextGrid1[5].Height = 20;
nextGrid1[5].Selected = true;
nextGrid1[5].Cells[2].Value = "Mike";
Dozens of Column types
In NextGrid for .NET exist several column types for presenting data in different ways. Each column type include own typical properties which may be set within design-time editor or via code.Column may display text, check-box, progress bar, date, number, toolbar, image from
ImageList
, HTML, graphic, sparkline, ratings...Columns editor include Quick mode where you may easily set most commonly used properties.
Fast and sleek
NextGrid for .NET can handle very large amount of cells without losing speed. Speed of adding, modifying and deleting data doesn't depend of the amount of cells. User actions are responsive, without any delays.Control is written carefully with passion, and your application will not feel bloated after putting one (or dozen) NextGrid v2 .NET in it.
Tree Column
NextGrid for .NET include TreeColumn, a normal Column which can be added and modified as any other column type! To add child row, simply useAddChildRow
method.TreeColumn also may show a Image from
ImageList
specified by ImageIndex property of row. Example:nextGrid1[5].ImageIndex = 3;
Standalone Inplace editors
Most columns in NextGrid for .NET include own Inplace Editor. This Inplace Editors may be used as stand-alone editors, and they are located in own Tab inside Toolbox. Even Columns without built-in Inplace Editor, may have one set viaInplaceEdit
property.Developer may implement
InxInplaceEdit
interface (with or without our help) and place any control inside cell!.Sparkline Column
NextgGrid's SparkLine column is a mini graph that aim to show trend and important info like min, max and average all in an area as small as a cell. It can be used for wide range of applications like visualizing trends in stock rates, bug tracker issues, sales or oder volumes etc.Like the Histogram column, The SparLine column renders cell values containing an array with double value.
Example:
nextGrid1[0][nxSparkLineColumn1.Index].Value = new Double[] { 1, 2, 3, 4, 1, 2, 3, 4 };
Toolbar column
NextGrid for .NET introduce Toolbar column. This column type includeButtons
Collection
with own design-time editor where you may add and modify your buttons inside column.This column type also include
ButtonClick
event where you may process clicks on buttons.Trackbar column
NextGrid for .NET introduce TrackBar column type with TrackBar control placed inside cell. Beside using sliding method for input, user may (optionally) type a value directly into side-edit box.Fixed columns and rows
NextGrid for .NET may lock specified number of columns and/or rows and they will be always on screen, unaffected by user scrolling. Every Grid's View may set own number of locked columns and/or rows.This is done with
FixedCols
and FixedRows
properties of view.Column footers
Each column include own Footer which may show custom text, image or calculated result (SUM, AVG, DISTINCT, MIN, MAX and Count).If
AutoCalculate
property is set to false
, Recalculate
method must be called manually.Insert-row for quick input
Below Header in NextGrid for .NET Insert-area may be optionally located (ShowInsertRow
property), where user can simply add new row in grid without using additional text-box controls and dialogs.Events
InsertQuery
and Insert
will help processing newly added row, or rejecting it.Histogram Column
NextgGrid's Histogram column is a mini histogram that aim to show distribution and important info like min, max and average all in an area as small as a cell. Besides that does it support gradient coloring.Like the Sparkline column, The Histogram column renders cell values containing an array with double value.
Either the distribution values are added directly like:
nextGrid1[0][nxHistogramColumn1.Index].Value = new Double[] { 10, 2, 3, 4, 10, 0, 3, 10 };
Alternatively one can use the Histogram bar to calulate the distribution from raw data with the Populate method that accept min/max value and a number of bin (bars) to be used:
Int32 siz = 10000;
Double[] rnd = new Double[siz];
Random random = new Random();
for (Int32 i = 0; i < siz; i++)
{
rnd[i] = random.NextDouble();
}
nextGrid1[1][nxHistogramColumn1.Index].Value = nxHistogramColumn.Populate(rnd, 0, 1, 40);