ALGrid - web-control that displays the values of a data source in a table where each column represents a field and each row represents a record. The ALGrid control allows you to select, sort, insert, filter and edit these items. ALGrid can empty show and upload an image without any additional handlers. Build-in validators help you to validate a column values. The control has rich set of column types.
ALGrid key features:
- Cross-Browser support - supports the full set of features on most popular browsers like Internet Explorer, Firefox, and Opera.
- Complete ASP.NET AJAX support
- Inserting new records - ALGrid has ability to insert new records into DataSet.
- Column sorting - ALGrid allows you to sort data by one-columns just like in Microsoft Excel.
- Column grouping - ALGrid supports row grouping.
- Preview row - With a simple property setting, control allows you to display a preview region beneath each row just like MS Outlook. These sections are extremely useful if you need to display memo field values or other information that doesn't fit into individual grid cells.
- Viewstate optimization - ALGrid has great performance - minimum server load, maximum viewstate and render-size. Rich client browser functionality.
- Preserving the grid state after postback - ALGrid has the ability to preserve its appearance, group-by state, sorting, current page, edit or selected state, and resizing after postbacks with minimum resource usage. This significantly improves the usability of the component.
- Easy migration from GridView to ALGrid - the declarative syntax of ALGrid is quite similar to that of the GridView control, which makes the migration a pretty straightforward task.
- Rich set of column types - ALGrid supports all widely used column types (EditCommand, Bound, CheckBox, Dropdown, PushButton, LinkButton, HyperLink, UrlTextBox, PreviewField) as well as Template columns, which give you complete freedom over the data layout and formatting.
- BinaryImage column - special column type to show and upload images from database without any additional handlers.
- Paging - ALGrid natively supports table paging, which enables users to view the data in small chunks for faster loading and easier navigation.
- Design-Time support - ALGrid has full support for the design mode of Visual Studio .NET. This allows you to build, customize, and populate the grid in a convenient WYSIWYG environment.
- Flexible editing functionality - edit controls appear within the edited row.
- Sorting and paging callbacks - callbacks are used for sorting and paging operations.
- Appearance customization - the appearance of all grid elements is fully customizable using skins.
- Client-side API functions and events
- Filtering - ALGrid can perform filtering operations for all columns that support filtering. For each column there will be a dropdown menu with the available filter expressions. ALGrid can automatically determine the expression set applicable for each column based on the data type of the field.
- Multiple and single select ability - user can select some records with clicking on the item with pressed CTRL key or by clicking on the record when OnClickAction property is "AddSelection". Also you can use checkbox to select and unselect the rows
ALGrid view sample:
Inserting new records
Just set AllowInserting property of the ALGrid to true - and you will see Please click here to insert new row message at the top of the Grid.

After clicking this message appears row with controls for editing new record.

Click Insert to add record to DataSource.
Column Sorting
Click on column header to sort GridView:
After sorting by field CustomerID:
After sorting by field OrderDate:
Sorting and paging callbacks

??allbacks are used for sorting and paging operations when EnableSortingAndPagingCallbacks property is set to true.
Design-Time Support
ALGrid has a rich design-time support, which allows you to build a grid, customize it and see the changes reflected immediately.
Before you start your work with the design-time, you will need to set the necessary DataSource controls.
All main features are available in drop menu of ALGrid:

Overview: Overview
Client-side API: ALGrid client side API
ALGrid: Preview Row | Column Types | Paging | BinaryImage column
© 2002-2007 Astron Digital. All Rights Reserved.