RadGrid for ASP.NET

RadGrid Send comments on this topic.
Telerik.WebControls Namespace
See Also  Inheritance Hierarchy

Classes

ClassDescription
GridBaseDataList Serves as the abstract base class for data tables. This class provides the methods and properties common to all tables in Telerik RadGrid.
GridBoolColumnEditor This is a base class for all column editors for GridCheckBoxColumn.
GridBoundColumn A column type for the RadGrid control that is bound to a field in a data source.
GridButtonColumn It displays a button for each item in the column.
GridCheckBoxColumn Displays a CheckBox control for each item in the column. This allows you to edit for example Boolean field(s) from data table(s).
GridCheckBoxColumnEditor This is a base class for all column editors for GridCheckBoxColumn.
GridClientDeleteColumn A special type of GridButtonColumn, including a delete buttons in each row. It provides the functionality of erasing records client-side, without making a round trip to the server.
GridClientEvents ObjectWithState
GridClientMessages Contains properties related to messages appearing as tooltips for various grid actions. You can use this class for localizing the grid messages.
GridClientSelectColumn Displays a Checkbox control for each item in the column. This allows you to select grid rows client-side automatically when you change the status of the checkbox to checked.
GridClientSettings ObjectWithState
GridColumn A Column is the main logic unit that relates the content of the grid to properties of the objects in the DataSource.

The GridColumn defines the properties and methods that are common to all column types in RadGrid. As it is an abstract class (MustInherit in VB.NET) GridColumn class can not be created directly. You should inherit it and use its children.

GridColumnCollection The collection of columns of RadGrid or its tables. Accessible through Columns property of RadGrid and GridTableView (MasterTableView) classes.
GridColumnCreatedEventArgs  
GridColumnCreatingEventArgs  
GridColumnEditorBase  
GridColumnEditorException  
GridColumnsReorderEventArgs  
GridCommandEventArgs Provides data for Command events including CancelCommand, DeleteCommand, EditCommand, InsertCommand, ItemCommand, SortCommand and UpdateCommand.
GridCommandItem Item that is displayed on top or at the bottom of the each GridTableView base on the settings of GridTableView.CommandItemDisplay property. Generally this item displays by default "Add new record" and "Refresh" button, but it can be customized using the GridTableView.CommandItemTemplate. The commands bubbled through this item will be fired by RadGrid.ItemCommand event.
GridCommandItemSettings ObjectWithState
GridCreateColumnEditorEventArgs  
GridDataChangeEventArgs  
GridDataInsertItem Summary description for GridDataItem.
GridDataItem Summary description for GridDataItem.
GridDataItemCollection  
GridDataKeyArray  
GridDeletedEventArgs  
GridDetailTableDataBindEventArgs Provides data for DetailTableDataBind event.
GridDropDownColumn Displays a DropDown control for each item in the column. This allows you to edit for example lookup field(s) from data table(s).
GridDropDownColumnEditor Summary description for GridDropDownColumnEditor.
GridDropDownListColumnEditor Summary description for GridDropDownColumnEditor.
GridEditableColumn All columns in RadGrid that have editing capabilities derive from GridEditableColumn. This class implements the base functionality for editing, using column editors etc.
GridEditableItem

Represents the base class for any items that display and edit data in a GridTableView of RadGrid. Inheritors has the capabilities to:

  • Locate a table cell based on the column unique names
  • Extract values from the cells of column editors
  • Has a dictionary of saved-old-values that are necessary for optimistic concurency editing oprations
  • Edit/browse mode
  • EditManager instance, which is capable of locating the column editors
GridEditCommandColumn Initially only the [Edit] button is shown. When it is pressed, the [Update] and [Cancel] appear at its place and the cells on this row become editable.
GridEditFormInsertItem Item that loads an EditForm during binding if GridTableView.EditMode is GridEditMode.EditForms. When in this mode RadGrid loads an EditFormItem for each normal data-bound item. EditForm is generated only for the items that are in Edit = true mode.
GridEditFormItem Item that loads an EditForm during binding if GridTableView.EditMode is GridEditMode.EditForms. When in this mode RadGrid loads an EditFormItem for each normal data-bound item. EditForm is generated only for the items that are in GridItem.Edit = true mode.
GridEditFormItem.EditFormTableCell  
GridEditFormSettings Settings for the edit forms generated by a GridTableView for each item that is in edit mode and the GridTableView.EditMode is set to GridEditMode.EditForms.
GridEditManager Summary description for GridEditManager.
GridException  
GridExpandColumn This column appears when the grid has a hierarchical structure, to facilitate the expand/collapse functionality. The expand column is always placed in front of all other grid content columns and can not be moved.
GridExportSettings Container of misc. grouping settings of RadGrid control
GridFilterFunction Used when column-based filtering feature of RadGrid is enabled. Defines properties and methods for formatting the predefined filter expressions
GridFilterFunction.FunctionEntry  
GridFilterFunction.StringFunctionEntry  
GridFilteringException  
GridFilteringItem It's an item, displaying input controls, which allows user to enter a filter values for each visible column in a GridTableView. By default the columns render a textbox and a button, displaying the filtering menu on click. This item is visible based on the settings of GridTableView.AllowFilteringByColumn property. The items is displayed right under the header row of a GridTabelView.
GridFilteringParamsException  
GridFilterMenu Represents the filtering menu for Telerik RadGrid.
GridFooterItem Displays the footer row of a GridTableView with cells for each column in the grid similar to GridHeaderItem.
GridGroupByException  
GridGroupByExpression Expression similar to SQL's "Select Group By" clause that is used by GridTableView to group items (GridTableView.GroupByExpressions. Expressions can be defined by assigning Expression property and/or managing the items in SelectFields or GroupByFields collections.
GridGroupByExpressionCollection Collection that stores group by expressions
GridGroupByExpressionCollection.GridGroupByExpressionEnumerator  
GridGroupByField Field which is part of each SelectFields and GroupByFields collection
GridGroupHeaderItem The item which splits the groups (when utilizing the grouping feature of RadGrid) and provides expand/collapse functionality for them.
GridGroupingContext  
GridGroupingSettings Container of miscellaneous grouping settings of RadGrid control
GridGroupPanel GridGroupPanel appears on the top of Telerik RadGrid when ShowGroupPanel of RadGrid is set to true and if GridClientSettings.AllowDragToGroup is set to true, you can drag column to the panel to group data by that column.
GridGroupPanelImageButton  
GridGroupPanelStyle Summary description for GridGroupPanelStyle.
GridGroupsChangingEventArgs Holds properties specific for grouping mechanism such as performed action and reference to GridTableView where the action was performed.
GridGroupSplitterColumn This column appears when grouping is enabled, to facilitate the expand/collapse functionality. The group splitter column is always placed first and can not be moved.
GridHeaderItem Summary description for GridHeaderItem.
GridHierarchySettings Container of misc. grouping settings of RadGrid control
GridHyperLinkColumn Each row in a Hyperlink column will contain a predefined hyperlink. This link is not the same for the whole column and can be defined for each row individually.
GridImage  
GridImageButton  
GridIndexCollection This is a collection of item indexes - each item index is unique within the collection
GridInitializeEditFormContainer  
GridInitializePagerItem  
GridInsertedEventArgs  
GridInsertionObject  
GridItem Class that represents the rows of each GridTableView with RadGrid. All Items in RadGrid inherit from this class. RadGrid creates the items runtime, when it binds to data.
GridItemBuilder.GroupingHelperDataRow  
GridItemBuilder.GroupingHelperDataTable  
GridItemCollection  
GridItemCreated  
GridItemDataBound  
GridItemEventArgs  
GridItemEventInfo  
GridMenuItem This class represents a single item in the menu.
GridMenuItemClickEventArgs For RadGrid internal usage.
GridMenuItemCollection A collection that stores GridMenuItem objects.
GridMultiRowItem Summary description for GridMultiRowItem.
GridNeedDataSourceEventArgs Summary description for NeedDataSourceEvent.
GridNestedViewItem Item that contains the nested instances of GridTableView class, that appear as a child item of the corresponding GridDataItem
GridNoRecordsItem GridNoRecordsItem is used to display no records template, in the corresponding table view has GridTableView.ShowHeadersWhenNoRecords is set to true (the default)
GridNotSupportedException  
GridObjectWithState ObjectWithState
GridPageChangedEventArgs Provides data for Command events including CancelCommand, DeleteCommand, EditCommand, InsertCommand, ItemCommand, SortCommand and UpdateCommand.
GridPagerItem Summary description for GridPagerItem.
GridPagerStyle RadGrid and GridTableView use instance of this class to set style of thir PagerItem-s when rendering
GridPageSizeChangedEventArgs Provides data for Command events including CancelCommand, DeleteCommand, EditCommand, InsertCommand, ItemCommand, SortCommand and UpdateCommand.
GridPagingManager Summary description for GridPagingManager.
GridPanelItemsStyle  
GridPdfSettings Container of misc. grouping settings of RadGrid control
GridPostBackReferences ObjectWithState
GridPropertyEvaluator GridPropertyEvaluator A DataBinder.Eval() workalike that is a bit more forgiving and does not throw exceptions when it can't find a property.
GridRelationFields corresponding fields from a master-detail relation
GridResizing Summary description for GridResizing.
GridRowIndicatorColumn A Column is the main logic unit that relates the content of the grid to properties of the objects in the DataSource.

The GridColumn defines the properties and methods that are common to all column types in RadGrid. As it is an abstract class (MustInherit in VB.NET) GridColumn class can not be created directly. You should inherit it and use its children.

GridScrolling Contains properties related to customizing the settings for scrolling operation in Telerik RadGrid.
GridSelecting Provides properties related to setting the client-side selection in Telerik RadGrid.
GridSelfHierarchySettings Holds the column names presenting the self-referencing relations in the source table.
GridSortCommandEventArgs Provides data for Command events including CancelCommand, DeleteCommand, EditCommand, InsertCommand, ItemCommand, SortCommand and UpdateCommand.
GridSortExpression Class that is used to define sort field and sort order for RadGrid
GridSortExpressionCollection A collection of GridSortExpression objects. Depending on the value of AllowMultiColumnSorting it holds single or multiple sort expressions.
GridSortingSettings Holds miscellaneous properties related to sorting like the localization properties.
GridSplitGroup  
GridStatusBarItem GridStatusBarItem is used to display information messages for Telerik RadGrid status. Meaningful only when Telerik RadGrid is in AJAX mode.
GridStatusBarItemDecorator Summary description for GridItemDecorator.
GridStatusBarItemSettings This class holds settings related to the StatusBar item.
GridStringArrayConverter  
GridTableCell  
GridTableHeaderCell  
GridTableItemStyle Summary description for GridTableItemStyle.
GridTableRow  
GridTableView Represents one table of data.
GridTableViewCollection A collection that stores GridTableView objects. You can access this collection through GridTableView.DetailTables property of a parent GridTableView.
GridTableViewCollection.GridDataTableEnumerator  
GridTableViewRelation A collection that stores GridRelationFields objects.
GridTableViewRelation.GridRelationFieldsEnumerator  
GridTemplateColumn Displays each item in the column in accordance with a specified templates (item, edit item, header and footer templates). This allows you to provide custom controls in the column.
GridTemplateColumnEditor  
GridTextBoxColumnEditor Class tha implements data editing of a GridBoundColumn with a single TextBox control.
GridTextButton  
GridTextColumnEditor Base class that intruduces the editor of GridBoundColumn. THis can be an editor that creates a simple TextBox control, ot RichTexst editors, that has a single string property Text.
GridTFoot Summary description for GridMultiRowItem.
GridTHead Summary description for GridMultiRowItem.
GridUpdatedEventArgs  
GridValidationSettings Container of misc. grouping settings of RadGrid control
GroupItemCell  
RadGrid RadGrid control class.

Interfaces

InterfaceDescription
IGridColumnEditor Interface that describes the baseic column editor functionality, needed for a class that should be responsible for editing of a content of a cell in a GridEditableItem
IGridCommandEvent Interface that provides the basic functionality needed for a class to be used to send information to Command event handler.
IGridEditableColumn Interface that RadGrid uses to determine the editable columns, their current state etc.
IGridInsertItem  

Enumerations

EnumerationDescription
GridAggregateFunction Enumeration representing the aggregate functions which can be applied to a GridGroupByField (part of GridGroupByExpression.SelectFields collection)
GridButtonColumnType Defines what button will be rendered in a GridButtonColumn
GridChildLoadMode Defines the possible modes for loading the child items when RadGrid displays hierarchy.
GridClientSettings.GridColumnsReorderMethod  
GridCommandItemDisplay Specifies the position of the CommandItem in Telerik RadGrid.
GridDataSourcePersistenceMode Indicate where RadGrid would store its data
GridEditFormType Type of the edit forms in RadGrid
GridEditMode

To display the grid column editors inline when switching grid item in edit mode (see the screenshot below), you simply need to change the EditMode property to InPlace.

						
<rad:RadGrid id="RadGrid1" runat="server">
<MasterTableView AutoGenerateColumns="True" EditMode="InPlace" />
</rad:RadGrid>

A row in edit mode

To display the grid column editors in auto-generated form when switching grid item in edit mode (see the screenshot below), you simply need to change the MasterTableView EditMode property to EditForms.

						
<rad:RadGrid id="RadGrid1" runat="server">
<MasterTableView AutoGenerateColumns="True" EditMode="EditForms" />
</rad:RadGrid>
Edit in forms mode
GridExpandColumnType  
GridFilterListOptions Choose which filter function will be enabled for a column
GridForceExtractValues Force RadGrid to extract values from EditableColumns that are ReadOnly. See also the GridTableView.ExtractValuesFromItem method.
GridGroupLoadMode

Specifies where the grouping will be handled. There are two options:

  • Server-side - GridTableView.GroupLoadMode.Server
  • Client-side - GridTableView.GroupLoadMode.Client
GridGroupsChangingAction  
GridGroupSplitMode  
GridHeaderButtonType An enumeration, used to get/set the button type of the headers of the columns. The default value is LinkButton. The possible values are:

  • LinkButton
  • PushButton
  • TextButton

If set to a value other than LinkButton, the property is only honored when sorting is enabled.

GridItemType  
GridKnownFunction Predefined filter expression enumeration. Used by GridFilterFunction class.
GridPagerMode The mode of the pager defines what buttons will be displayed and how the pager will navigate through the pages.
GridPagerPosition This enumeration defines the possible positions of the pager item
GridPaperSize Represents the paper size used when exporting to PDF.
GridRebindReason Enumeration which holds the internally recognized values for rebind reason
GridResetPageIndexAction Discribe how RadGrid whould respond if the CurrentPageIndex is invalid when data-binding. See GridTableView.CurrentResetPageIndexAction
GridSortOrder Enumeration representing the order of sorting data in RadGrid
GridTableFrame The frame attribute for a table specifies which sides of the frame surrounding the table will be visible.
GridTableLayout  
GridTableTextDirection Specifies the two possible text directions. Related to Telerik RadGrid support for right-to-left languages.

See Also