GridEditFormItem
Definition
Namespace:Telerik.Web.UI
Assembly:Telerik.Web.UI.dll
Syntax:
public class GridEditFormItem : GridEditableItem, IComponent, IDisposable, IParserAccessor, IUrlResolutionService, IDataBindingsAccessor, IControlBuilderAccessor, IControlDesignerAccessor, IExpressionsAccessor, IAttributeAccessor, INamingContainer
Inheritance: objectControlWebControlTableRowGridTableRowGridItemGridEditableItemGridEditFormItem...
Derived Classes:
Implements:
Inherited Members
Constructors
public GridEditFormItem(GridTableView ownerTableView, int itemIndex, int dataSetIndex, GridDataItem parentItem, bool isInEditMode)
Fields
public const string EditFormUserControlID = "EditFormControl"
Properties
The table cell where the edit form will be instantiated, during data-binding.
public TableCell EditFormCell { get; }
Allows you to access the column editors
public override GridEditManager EditManager { get; }
Overrides:
FormColumns are only available when EditFormType is GridEditFormType.AutoGenerated. These are the container controls for each edit-form-column. You cna find the edit controls in these containers. You should not remove any controls from this containers.
[SuppressMessage("Microsoft.Performance", "CA1819:PropertiesShouldNotReturnArrays")]
public Control[] FormColumns { get; }
Gets a value indicating whether the grid item is bound to a data source.
public override bool IsDataBound { get; }
Overrides:
Gets a value indicating whether the grid item is in edit mode at the moment.
public override bool IsInEditMode { get; }
Overrides:
The corresponding DataItem that the edit form is generated for.
public GridDataItem ParentItem { get; }
Gets the old value of the edited item
public override IDictionary SavedOldValues { get; }
Overrides:
public override TableCell this[string columnUniqueName] { get; }
Overrides:
Methods
protected override void CellsDataBound(GridColumn[] columns)
Overrides:
Extracts values for each column, using FillValues(IDictionary, GridEditableItem)
public override void ExtractValues(IDictionary newValues)
This dictionary to fill, this parameter should not be null
Overrides:
protected virtual void ExtractValuesFromTemplate(IDictionary newValues, ITemplate templateControl)
protected GridEditFormItem.EditFormTableCell FindEditFormTableCell(string columnUniqueName)
[SuppressMessage("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")]
protected virtual void InitializeEditForm(GridColumn[] columns)