Skip to content
| Marketplace
Sign in
Visual Studio>Controls>NextGrid for .NET
NextGrid for .NET

NextGrid for .NET

BergSoft

|
992 clicks
| (0) | Free Trial
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.
Get Started

NextGrid for .NET is powerfull, compact, flexible, attractive... which makes it perfect choice for all applications that you develop. It is based on experience from developing our popular NextGrid for Delphi and custom .NET applications.

NEWS

Oct 20. Version 2.0.3 released.

MAIN FEATURES

  • Powerful Grid component, written from scratch, with passion and care.
  • Very Fast (fast drawing, fast sorting, fast cells operations, ultra responsive…).
  • Modern User Interface with Windows 7/8/Vista themes support.
  • Very easy to use and learn in both design & run time.
  • Dozens of standard and original column types.
  • Powerful and intuitive Columns editor.

IMPORTANT FEATURES

NextGrid for .NET is powerful, compact, flexible, attractive... which makes it perfect choice for all applications that you develop. It is based on experience from developing our popular NextGrid for Delphi and custom .NET applications.

Scroll bellow for most important features, or visit NextGrid .NET page on our site for more info, screenshots, demo projects and 30 days trial.

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:

C#
Edit|Remove
csharp
nextGrid1.ActiveView = nxReportGridView1;
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 introduce nxGridCell 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:

C#
Edit|Remove
csharp
nextGrid1[x,y].Value = "string value";nextGrid1[x,y].Value = 5.23;nextGrid1[x,y].Value = true;
nextGrid1[x,y].Value = "string value"; nextGrid1[x,y].Value = 5.23; nextGrid1[x,y].Value = true;

Each row is also a object (nxGridRow) with own properties (Height, Visible, Expanded…), methods and nxGridCell indexer. Examples:

C#
Edit|Remove
csharp
nextGrid1[5].Height = 20;nextGrid1[5].Selected = true;nextGrid1[5].Cells[2].Value = "Mike";
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.

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 via InplaceEdit property.

Developer may implement InxInplaceEdit interface (with or without our help) and place any control inside cell!.

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 use AddChildRow method.

TreeColumn also may show a Image from ImageList specified by ImageIndex property of row. Example:

C#
Edit|Remove
csharp
nextGrid1[5].ImageIndex = 3;
nextGrid1[5].ImageIndex = 3;

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:

C#
Edit|Remove
csharp
nextGrid1[0][nxSparkLineColumn1.Index].Value = new Double[] { 1, 2, 3, 4, 1, 2, 3, 4 };
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 include ButtonsCollection 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:

            C#
            Edit|Remove
            csharp
            nextGrid1[0][nxHistogramColumn1.Index].Value = new Double[] { 10, 2, 3, 4, 10, 0, 3, 10 };
            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:

            C#
            Edit|Remove
            csharp
            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);
            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);

            STARTING WITH NEXTGRID .NET

            To see how easy is to start with using NextGrid .NET, please read following PDF tutorial:

            http://www.bergsoft.net/downloads/docs/starting_with.pdf

            • Contact us
            • Jobs
            • Privacy
            • Manage cookies
            • Terms of use
            • Trademarks
            © 2025 Microsoft