
Download a fully functional trial version now.
|
ezGrid - flex grid component for .NET
Version 2.0
What ever happened to "plug and play", "No Coding Required" and "RAD - Rapid Application Development" for Grid components? They went out the
window when .NET was introduced. ezGrid is a flexible and easy to use unbound grid. ezGrid is so simple and easy to use it's perfect for your demo projects, yet powerful and flexible
enough to use for your final release.
Features
- Easy to use
- Written in C# for .NET Winform applications
- 100% .NET managed code
- Office 2000, 2003 and WinXP themes look and feel
- Cell centric properies - each cell is a unique object
- Cell Types - text, dropdown list, calendars, password, progress bars, images, checkbox, hyperlink and buttons
- Data Binding
- Drag column headers
- Resize rows and columns
- Sorting: with SortHint option for correct string and numeric sorts
- GDI+ owner draw events for custom painting of grid and cells
- Hide rows and columns
- Cell and Column Header text with text alignment
- Cell and Column Header text word wrapping
- Gutter text
- Many border, marquee and grid line styles to choose from
- In cell editing
- And much more
- 2.0.24
- Change: EditModeKeyUp/Down/Press events now pass the CellEditBox (TextBox) in the sender object
- 2.0.23
- Fix: End edit mode event not fired after tab key pressed
- 2.0.22
- Fix: Visual issue when cell in edit mode and scrolling the grid
- 2.0.21
- Fix: Scrolling with hidden columns caused column headers to displayed incorrectly.
- 2.0.20
- New: Added data binding.
- Fix: When scrolling down with the mousewheel error sometimes occured.
- 2.0.17
- Fix: Error occured when grid in editmode and user closes parent form.
- 2.0.16
- New: Added AllowColumnResizing and AllowRowResizing properties.
- 2.0.15
- New: Manual Sort method added
- 2.0.14
- Fix: Cells incorrectly rendered when column visibility was switched
- 2.0.13
- Fix: Hyperlinks are not longer a static blue color and can now be changed at run time
- Fix: Right mouse click will correctly trigger Mouse Events
- 2.0.12
- Fix: Lost focus when control other then ezgrid is selected now triggers events correctly
- Fix: Dropdown button correctly resets when grid loses focus
- Fix: Column headers correctly refresh after a begin/end batch process. (details)
- 2.0.11
- Fix: MaxRows property in design mode will no longer cause an error
- 2.0.10
- Fix: BeforeCellMove and AfterCellMove events now fire after a mouse click
- 2.0.9
- Fix: drop down list incorrectly sizing
- 2.0.8
- Fix: last row scrolling issues when Scroll Bars are set to none
- 2.0.7
- Grid ForeColor now overrides cell (default) ForeColor
- Custom theme now supports Dropdowns, Calendar, Checkbox and Button cells
- 2.0.5
- Repaired issues with deleting rows - data is cleared
- Custom theme now supports XP Progress Bars
- 2.0.2
- Repaired issues with deleting rows
- New - paste data directly from excel
- 2.0.1 Fix - Bug in Calendar cell, calendar will not close when changing months.
Sample Code
'Set text of row 1, column 1
gridControl1.Cells(1, 1).Item = "Some cell data";
'Set row height of one row
gridControl1.Rows[4].Height = 50;
'Assign an image to a cell C#
gridControl1.Cells(1, 1).CellType = CDI.ezGrid.CellTypes.Picture;
gridControl1.CellEditors.CellTypePicture img = (CDI.ezGrid.CellEditors.CellTypePicture)gridControl1.Cells(1, 1).CellEditor;
img.Image = Image.FromFile(@"c:\mypic.jpg");
'Add a progress bar
gridControl1.Cells(2, 2).CellType = CDI.ezGrid.CellTypes.ProgressBar;
CDI.ezGrid.CellEditor.CellTypeProgressBar pb = (CDI.ezGrid.CellEditors.CellTypeProgressBar)gridControl1.Cells(2, 2).CellEditor;
pb.Value = 75; //Set progress bar to 75% full
'Add a drop down list
gridControl1.Cells(3, 2).CellType = CDI.ezGrid.CellTypes.DropDown;
private void gridControl1_DropDownListLoad(object sender, CDI.ezGrid.DropDownListArgs e)
{
ArrayList a = new ArrayList();
a.Add("Item 1");
a.Add("Item 2");
a.Add("Item 3");
e.DataSource = a;
}
private void gridControl1_DropDownListItemClicked(object sender, CDI.ezGrid.DropDownListArgs e)
{
Console.WriteLine(e.SelectedItem.ToString());
}
|