New to Telerik UI for ASP.NET AJAX? Start a free 30-day trial

Definition

Namespace:Telerik.Web.UI

Assembly:Telerik.Web.UI.dll

Syntax:

C#
[ClientScriptResource("Telerik.Web.UI.RadDataForm", "Telerik.Web.UI.DataForm.RadDataFormScripts.js")]
[TelerikToolboxCategory("Data")]
[EmbeddedSkin("DataForm", typeof(RadDataForm))]
[EmbeddedSkin("DataForm", "Default", typeof(RadDataForm))]
[RequiredCss("Telerik.Web.UI.Skins.Common.fonticons.css", RenderMode.Lightweight, typeof(RadDataForm))]
public class RadDataForm : RadCompositeDataBoundControl, IScriptControl, IControlResolver, IPostBackDataHandler, ISkinnableControl, IControl, IFeatureGroup, IRadPageableItemContainer, IPostBackEventHandler, IPageableItemContainer

Inheritance: objectRadCompositeDataBoundControlRadDataForm

Implements: IControlIControlResolverIFeatureGroupIPageableItemContainerIPostBackDataHandlerIPostBackEventHandlerIRadPageableItemContainerIScriptControlISkinnableControl...

Inherited Members RadCompositeDataBoundControl.PreferredRenderMode(RenderModeBrowserAdaptor)RadCompositeDataBoundControl.CanRenderInMode(RenderModeBrowserAdaptor, RenderMode)RadCompositeDataBoundControl.ApplyConditionalRendering(HtmlTextWriter)RadCompositeDataBoundControl.RenderClassic(HtmlTextWriter)RadCompositeDataBoundControl.RenderLite(HtmlTextWriter)RadCompositeDataBoundControl.RenderNative(HtmlTextWriter)RadCompositeDataBoundControl.InitializeRenderMode()RadCompositeDataBoundControl.ResolveRenderMode()RadCompositeDataBoundControl.AddAttributesToRender(HtmlTextWriter)RadCompositeDataBoundControl.ControlPreRender()RadCompositeDataBoundControl.RenderScriptsNoScriptManager(HtmlTextWriter)RadCompositeDataBoundControl.RenderDescriptorsNoScriptManager(HtmlTextWriter)RadCompositeDataBoundControl.RegisterScriptControl()RadCompositeDataBoundControl.RegisterCssReferences()RadCompositeDataBoundControl.RegisterScriptDescriptors()RadCompositeDataBoundControl.SaveClientState()RadCompositeDataBoundControl.RenderClientStateField(HtmlTextWriter)RadCompositeDataBoundControl.DescribeProperty<T>(IScriptDescriptor, string, T, T)RadCompositeDataBoundControl.DescribeEvent(IScriptDescriptor, string, string)RadCompositeDataBoundControl.GetEmbeddedSkinNames()RadCompositeDataBoundControl.ConfigureCombinedScriptFile()RadCompositeDataBoundControl.ConfigureCombinedBaseSkinFile()RadCompositeDataBoundControl.GetSkinSuffix()RadCompositeDataBoundControl.GetScriptDescriptors()RadCompositeDataBoundControl.LoadPostData(string, NameValueCollection)RadCompositeDataBoundControl.RaisePostDataChangedEvent()RadCompositeDataBoundControl.DescribeClientProperties(IScriptDescriptor)RadCompositeDataBoundControl.DescribeClientEvents(IScriptDescriptor)RadCompositeDataBoundControl.IsRenderModeSetRadCompositeDataBoundControl.FeatureGroupIDRadCompositeDataBoundControl.RegisterWithScriptManagerRadCompositeDataBoundControl.SkinRadCompositeDataBoundControl.EnableRippleEffectRadCompositeDataBoundControl.EnableEmbeddedScriptsRadCompositeDataBoundControl.EnableEmbeddedSkinsRadCompositeDataBoundControl.EnableEmbeddedBaseStylesheetRadCompositeDataBoundControl.EnableAjaxSkinRenderingRadCompositeDataBoundControl.SupportsAdaptiveRenderingRadCompositeDataBoundControl.SupportsNativeRenderingRadCompositeDataBoundControl.SupportsLightweightRenderingRadCompositeDataBoundControl.RenderModeRadCompositeDataBoundControl.ResolvedRenderModeRadCompositeDataBoundControl.ClientStateFieldIDRadCompositeDataBoundControl.CssClassFormatStringRadCompositeDataBoundControl.DefaultCssClassRadCompositeDataBoundControl.RenderingCompatibilityRadCompositeDataBoundControl.ClientIDModeRadCompositeDataBoundControl.ScriptManagerRadCompositeDataBoundControl.RadScriptManagerRadCompositeDataBoundControl.RadStyleSheetManagerRadCompositeDataBoundControl.AccessKeyRadCompositeDataBoundControl.BackColorRadCompositeDataBoundControl.BorderColorRadCompositeDataBoundControl.BorderStyleRadCompositeDataBoundControl.BorderWidthRadCompositeDataBoundControl.CssClassRadCompositeDataBoundControl.EnabledRadCompositeDataBoundControl.EnableThemingRadCompositeDataBoundControl.ForeColorRadCompositeDataBoundControl.FontRadCompositeDataBoundControl.HeightRadCompositeDataBoundControl.SkinIDRadCompositeDataBoundControl.VisibleRadCompositeDataBoundControl.WidthRadCompositeDataBoundControl.TabIndexRadCompositeDataBoundControl.ToolTipRadCompositeDataBoundControl.DataMemberRadCompositeDataBoundControl.EnableViewStateRadCompositeDataBoundControl.DataSourceRadCompositeDataBoundControl.DataSourceID...

Constructors

C#
public RadDataForm()

Fields

C#
public const string CancelCommandName = "Cancel"
C#
public const string DeleteCommandName = "Delete"
C#
public const string EditCommandName = "Edit"
C#
public const string InitInsertCommandName = "InitInsert"
C#
public const string PageCommandName = "Page"
C#
public const string PerformInsertCommandName = "PerformInsert"
C#
public const string RebindDataFormCommandName = "RebindDataForm"
C#
public const string UpdateCommandName = "Update"

Properties

C#
public string ClientDataSourceID { get; set; }
C#
public RadDataFormClientSettings ClientSettings { get; }
C#
public virtual bool ConvertEmptyStringToNull { get; set; }
C#
protected IEnumerable CurrentDataSource { get; set; }
C#
[Bindable(true)]
[Browsable(false)]
public int CurrentPageIndex { get; set; }
C#
[SuppressMessage("Microsoft.Performance", "CA1819:PropertiesShouldNotReturnArrays")]
[TypeConverter(typeof(RadDataFormStringArrayConverter))]
public virtual string[] DataKeyNames { get; set; }
C#
[Browsable(false)]
public virtual RadDataFormDataKeyArray DataKeyValues { get; }
C#
public int DataSourceCount { get; }
C#
[Browsable(false)]
public bool DataSourceIsAssigned { get; }
C#
public string DeleteMethod { get; set; }
C#
[Browsable(false)]
public int EditIndex { get; set; }
C#
[Browsable(false)]
public virtual ITemplate EditItemTemplate { get; set; }
C#
[Browsable(false)]
public virtual ITemplate EmptyDataTemplate { get; set; }
C#
[Browsable(false)]
public RadDataFormInsertItem InsertItem { get; protected set; }
C#
public virtual RadDataFormInsertItemPosition InsertItemPosition { get; set; }
C#
[Browsable(false)]
public virtual ITemplate InsertItemTemplate { get; set; }
C#
public string InsertMethod { get; set; }
C#
protected bool IsBoundToIQueryableCollection { get; }
C#
protected bool IsDataBinding { get; set; }
C#
protected bool IsEnityDataSourceView { get; }
C#
[Browsable(false)]
public bool IsItemInserted { get; set; }
C#
protected bool IsLinqDataSourceView { get; }
C#
protected bool IsModelValid { get; set; }
C#
protected bool IsNeedDataSourceInProgress { get; set; }
C#
protected bool IsOpenAccessDataSourceView { get; }
C#
public virtual string ItemPlaceholderID { get; set; }
C#
[Browsable(false)]
public virtual RadDataFormDataItemCollection Items { get; }

ItemTemplate

ITemplate

C#
[Browsable(false)]
public virtual ITemplate ItemTemplate { get; set; }
C#
[Browsable(false)]
public virtual ITemplate LayoutTemplate { get; set; }
C#
protected Control LayoutTemplateWrapper { get; set; }
C#
[Browsable(false)]
public virtual int PageCount { get; }
C#
public bool RenderWrapper { get; set; }
C#
protected virtual DataFormEnumerableBase ResolvedDataSource { get; }
C#
protected virtual int StartRowIndex { get; }
C#
protected override bool SupportsRenderingMode { get; }

Overrides: RadCompositeDataBoundControl.SupportsRenderingMode

TagKey

HtmlTextWriterTag

C#
protected override HtmlTextWriterTag TagKey { get; }
C#
public string UpdateMethod { get; set; }
C#
public RadDataFormValidationSettings ValidationSettings { get; }
C#
[Browsable(true)]
[Bindable(true)]
public virtual int VirtualItemCount { get; set; }

Methods

C#
protected virtual void AddItemSeparatorToContainer(Control container, Control itemSeparatorContainer, int index)
Parameters:containerControlitemSeparatorContainerControlindexint
C#
protected virtual void AutoDataBind(RadDataFormRebindReason rebindReason)
Parameters:rebindReasonRadDataFormRebindReason
C#
protected void BuildInsertItem(Control itemsContainer, int controlIndex, bool dataBinding)
Parameters:itemsContainerControlcontrolIndexintdataBindingbool
C#
public void ClearEditItems()
C#
protected override void CreateChildControls()
C#
protected override int CreateChildControls(IEnumerable dataSource, bool dataBinding)
Parameters:dataSourceIEnumerabledataBindingboolReturns:

int

Overrides: RadCompositeDataBoundControl.CreateChildControls(IEnumerable, bool)

C#
protected virtual RadDataFormDataItem CreateDataItem(int displayIndex)
Parameters:displayIndexintReturns:

RadDataFormDataItem

C#
protected virtual int CreateDataItems(Control container, IEnumerable dataSource, bool dataBinding)
Parameters:containerControldataSourceIEnumerabledataBindingboolReturns:

int

C#
protected override DataSourceSelectArguments CreateDataSourceSelectArguments()
Returns:

DataSourceSelectArguments

C#
protected virtual void CreateEmptyDataItem(int dataItemsCount)
Parameters:dataItemsCountint
C#
protected virtual RadDataFormEmptyItem CreateEmptyItem()
Returns:

RadDataFormEmptyItem

C#
protected virtual RadDataFormItem CreateInsertItem()
Returns:

RadDataFormItem

C#
public override void DataBind()
C#
protected override void DescribeComponent(IScriptDescriptor descriptor)
Parameters:descriptorIScriptDescriptor

Overrides: RadCompositeDataBoundControl.DescribeComponent(IScriptDescriptor)

C#
protected virtual void EnsureLayoutTemplate()
C#
public virtual void ExtractValuesFromItem(IDictionary newValues, RadDataFormDataItem dataItem, bool includePrimaryKey)
Parameters:newValuesIDictionarydataItemRadDataFormDataItemincludePrimaryKeybool
C#
protected override DataSourceView GetData()
Returns:

DataSourceView

C#
protected virtual object GetDefaultInsertionObject()
Returns:

object

C#
protected override IEnumerable<ScriptReference> GetScriptReferences()
Returns:

IEnumerable<ScriptReference>

Overrides: RadCompositeDataBoundControl.GetScriptReferences()

C#
protected virtual void HandleClientFireCommand(string eventName, string eventArgs)
Parameters:eventNamestringeventArgsstring
C#
protected virtual int InitializeLayoutTemplate()
Returns:

int

C#
protected virtual void InstantiateInsertItemTemplate(Control container)
Parameters:containerControl
C#
public static bool IsBindableType(Type type)
Parameters:typeTypeReturns:

bool

C#
protected override bool LoadClientState(Dictionary<string, object> clientState)
Parameters:clientStateDictionary<string, object>Returns:

bool

Overrides: RadCompositeDataBoundControl.LoadClientState(Dictionary<string, object>)

C#
protected override void LoadControlState(object savedState)
Parameters:savedStateobject
C#
protected virtual void LoadControlStateObject(object[] objArray1, int current)
Parameters:objArray1object[]currentint
C#
protected override void LoadViewState(object savedState)
Parameters:savedStateobject
C#
protected override bool OnBubbleEvent(object source, EventArgs args)
Parameters:sourceobjectargsEventArgsReturns:

bool

C#
protected override void OnDataSourceViewChanged(object sender, EventArgs e)
Parameters:senderobjecteEventArgs
C#
protected override void OnInit(EventArgs e)
Parameters:eEventArgs

Overrides: RadCompositeDataBoundControl.OnInit(EventArgs)

C#
protected virtual void OnItemCanceling(RadDataFormCommandEventArgs e)
Parameters:eRadDataFormCommandEventArgs
C#
protected virtual void OnItemCommand(RadDataFormCommandEventArgs e)
Parameters:eRadDataFormCommandEventArgs
C#
protected virtual void OnItemCreated(RadDataFormItemEventArgs e)
Parameters:eRadDataFormItemEventArgs
C#
protected virtual void OnItemDataBound(RadDataFormItemEventArgs e)
Parameters:eRadDataFormItemEventArgs
C#
protected virtual void OnItemDeleted(RadDataFormDeletedEventArgs e)
Parameters:eRadDataFormDeletedEventArgs
C#
protected virtual void OnItemDeleting(RadDataFormCommandEventArgs e)
Parameters:eRadDataFormCommandEventArgs
C#
protected virtual void OnItemEditing(RadDataFormCommandEventArgs e)
Parameters:eRadDataFormCommandEventArgs
C#
protected virtual void OnItemInserted(RadDataFormInsertedEventArgs e)
Parameters:eRadDataFormInsertedEventArgs
C#
protected virtual void OnItemInserting(RadDataFormCommandEventArgs e)
Parameters:eRadDataFormCommandEventArgs
C#
protected virtual void OnItemUpdated(RadDataFormUpdatedEventArgs e)
Parameters:eRadDataFormUpdatedEventArgs
C#
protected virtual void OnItemUpdating(RadDataFormCommandEventArgs e)
Parameters:eRadDataFormCommandEventArgs
C#
protected virtual void OnLayoutCreated(EventArgs e)
Parameters:eEventArgs
C#
protected override void OnLoad(EventArgs e)
Parameters:eEventArgs
C#
protected virtual void OnNeedDataSource(RadDataFormNeedDataSourceEventArgs e)
Parameters:eRadDataFormNeedDataSourceEventArgs
C#
protected virtual void OnPageIndexChanged(RadDataFormPageChangedEventArgs e)
Parameters:eRadDataFormPageChangedEventArgs
C#
protected override void OnPagePreLoad(object sender, EventArgs e)
Parameters:senderobjecteEventArgs
C#
protected override void OnPreRender(EventArgs e)
Parameters:eEventArgs

Overrides: RadCompositeDataBoundControl.OnPreRender(EventArgs)

C#
protected virtual void OnTotalRowCountAvailable(RadDataPagerPageEventArgs e)
Parameters:eRadDataPagerPageEventArgs
C#
protected override void PerformDataBinding(IEnumerable data)
Parameters:dataIEnumerable
C#
public virtual void PerformDelete(RadDataFormDataItem editedItem, bool suppressRebind)
Parameters:editedItemRadDataFormDataItemsuppressRebindbool
C#
public virtual void PerformDelete(RadDataFormDataItem editedItem)
Parameters:editedItemRadDataFormDataItem
C#
public virtual void PerformInsert()
C#
public virtual void PerformInsert(RadDataFormInsertItem insertItem, bool suppressRebind)
Parameters:insertItemRadDataFormInsertItemsuppressRebindbool
C#
protected override void PerformSelect()
C#
public virtual void PerformUpdate(RadDataFormDataItem editedItem, bool suppressRebind)
Parameters:editedItemRadDataFormDataItemsuppressRebindbool
C#
public void PerformUpdate(RadDataFormDataItem editedItem)
Parameters:editedItemRadDataFormDataItem
C#
protected void PopulateDataKeys(object dataItem)
Parameters:dataItemobject
C#
protected virtual void PrepareDataSource()
C#
protected virtual int PrepareItemContainer(Control container, bool isGroupContainer, Action<Control> retrieveItemPlaceHolderParentControl, string groupPlaceholderID)
Parameters:containerControlisGroupContainerboolretrieveItemPlaceHolderParentControlAction<Control>groupPlaceholderIDstringReturns:

int

C#
public virtual void RaisePostBackEvent(string eventArgument)
Parameters:eventArgumentstring
C#
public virtual void Rebind()
C#
protected virtual void RemoveItems()
C#
protected override void Render(HtmlTextWriter writer)
Parameters:writerHtmlTextWriter

Overrides: RadCompositeDataBoundControl.Render(HtmlTextWriter)

C#
public override void RenderBeginTag(HtmlTextWriter writer)
Parameters:writerHtmlTextWriter

Overrides: RadCompositeDataBoundControl.RenderBeginTag(HtmlTextWriter)

C#
protected override void RenderContents(HtmlTextWriter writer)
Parameters:writerHtmlTextWriter

Overrides: RadCompositeDataBoundControl.RenderContents(HtmlTextWriter)

C#
protected virtual Control RetrivePlaceHolderControl(Control container, string placeholderId)
Parameters:containerControlplaceholderIdstringReturns:

Control

C#
protected override object SaveControlState()
Returns:

object

C#
protected virtual void SaveControlStateObject(IList state)
Parameters:stateIList
C#
protected override object SaveViewState()
Returns:

object

C#
protected virtual void SetPageProperties(int startRowIndex, int maximumRows, bool databind)
Parameters:startRowIndexintmaximumRowsintdatabindbool
C#
public virtual void ShowInsertItem()
C#
public virtual void ShowInsertItem(IDictionary defaultValues)
Parameters:defaultValuesIDictionary
C#
public virtual void ShowInsertItem(object dataItem)
Parameters:dataItemobject
C#
public virtual void ShowInsertItem(RadDataFormInsertItemPosition itemPosition, IDictionary defaultValues)
Parameters:itemPositionRadDataFormInsertItemPositiondefaultValuesIDictionary
C#
public virtual void ShowInsertItem(RadDataFormInsertItemPosition itemPosition, object dataItem)
Parameters:itemPositionRadDataFormInsertItemPositiondataItemobject
C#
public virtual void ShowInsertItem(RadDataFormInsertItemPosition itemPosition)
Parameters:itemPositionRadDataFormInsertItemPosition
C#
protected override void TrackViewState()

Events

C#
public event EventHandler<RadDataFormCommandEventArgs> ItemCanceling
C#
public event EventHandler<RadDataFormCommandEventArgs> ItemCommand
C#
public event EventHandler<RadDataFormItemEventArgs> ItemCreated
C#
public event EventHandler<RadDataFormItemEventArgs> ItemDataBound
C#
public event EventHandler<RadDataFormDeletedEventArgs> ItemDeleted
C#
public event EventHandler<RadDataFormCommandEventArgs> ItemDeleting
C#
public event EventHandler<RadDataFormCommandEventArgs> ItemEditing
C#
public event EventHandler<RadDataFormInsertedEventArgs> ItemInserted
C#
public event EventHandler<RadDataFormCommandEventArgs> ItemInserting
C#
public event EventHandler<RadDataFormUpdatedEventArgs> ItemUpdated
C#
public event EventHandler<RadDataFormCommandEventArgs> ItemUpdating
C#
public event EventHandler<EventArgs> LayoutCreated
C#
public event EventHandler<RadDataFormNeedDataSourceEventArgs> NeedDataSource
C#
public event EventHandler<RadDataFormPageChangedEventArgs> PageIndexChanged
In this article
DefinitionConstructorsRadDataForm()FieldsCancelCommandNameDeleteCommandNameEditCommandNameInitInsertCommandNamePageCommandNamePerformInsertCommandNameRebindDataFormCommandNameUpdateCommandNamePropertiesClientDataSourceIDClientSettingsConvertEmptyStringToNullCurrentDataSourceCurrentPageIndexDataKeyNamesDataKeyValuesDataSourceCountDataSourceIsAssignedDeleteMethodEditIndexEditItemTemplateEmptyDataTemplateInsertItemInsertItemPositionInsertItemTemplateInsertMethodIsBoundToIQueryableCollectionIsDataBindingIsEnityDataSourceViewIsItemInsertedIsLinqDataSourceViewIsModelValidIsNeedDataSourceInProgressIsOpenAccessDataSourceViewItemPlaceholderIDItemsItemTemplateLayoutTemplateLayoutTemplateWrapperPageCountRenderWrapperResolvedDataSourceStartRowIndexSupportsRenderingModeTagKeyUpdateMethodValidationSettingsVirtualItemCountMethodsAddItemSeparatorToContainer(Control, Control, int)AutoDataBind(RadDataFormRebindReason)BuildInsertItem(Control, int, bool)ClearEditItems()CreateChildControls()CreateChildControls(IEnumerable, bool)CreateDataItem(int)CreateDataItems(Control, IEnumerable, bool)CreateDataSourceSelectArguments()CreateEmptyDataItem(int)CreateEmptyItem()CreateInsertItem()DataBind()DescribeComponent(IScriptDescriptor)EnsureLayoutTemplate()ExtractValuesFromItem(IDictionary, RadDataFormDataItem, bool)GetData()GetDefaultInsertionObject()GetScriptReferences()HandleClientFireCommand(string, string)InitializeLayoutTemplate()InstantiateInsertItemTemplate(Control)IsBindableType(Type)LoadClientState(Dictionary<string, object>)LoadControlState(object)LoadControlStateObject(object[], int)LoadViewState(object)OnBubbleEvent(object, EventArgs)OnDataSourceViewChanged(object, EventArgs)OnInit(EventArgs)OnItemCanceling(RadDataFormCommandEventArgs)OnItemCommand(RadDataFormCommandEventArgs)OnItemCreated(RadDataFormItemEventArgs)OnItemDataBound(RadDataFormItemEventArgs)OnItemDeleted(RadDataFormDeletedEventArgs)OnItemDeleting(RadDataFormCommandEventArgs)OnItemEditing(RadDataFormCommandEventArgs)OnItemInserted(RadDataFormInsertedEventArgs)OnItemInserting(RadDataFormCommandEventArgs)OnItemUpdated(RadDataFormUpdatedEventArgs)OnItemUpdating(RadDataFormCommandEventArgs)OnLayoutCreated(EventArgs)OnLoad(EventArgs)OnNeedDataSource(RadDataFormNeedDataSourceEventArgs)OnPageIndexChanged(RadDataFormPageChangedEventArgs)OnPagePreLoad(object, EventArgs)OnPreRender(EventArgs)OnTotalRowCountAvailable(RadDataPagerPageEventArgs)PerformDataBinding(IEnumerable)PerformDelete(RadDataFormDataItem, bool)PerformDelete(RadDataFormDataItem)PerformInsert()PerformInsert(RadDataFormInsertItem, bool)PerformSelect()PerformUpdate(RadDataFormDataItem, bool)PerformUpdate(RadDataFormDataItem)PopulateDataKeys(object)PrepareDataSource()PrepareItemContainer(Control, bool, Action<Control>, string)RaisePostBackEvent(string)Rebind()RemoveItems()Render(HtmlTextWriter)RenderBeginTag(HtmlTextWriter)RenderContents(HtmlTextWriter)RetrivePlaceHolderControl(Control, string)SaveControlState()SaveControlStateObject(IList)SaveViewState()SetPageProperties(int, int, bool)ShowInsertItem()ShowInsertItem(IDictionary)ShowInsertItem(object)ShowInsertItem(RadDataFormInsertItemPosition, IDictionary)ShowInsertItem(RadDataFormInsertItemPosition, object)ShowInsertItem(RadDataFormInsertItemPosition)TrackViewState()EventsItemCancelingItemCommandItemCreatedItemDataBoundItemDeletedItemDeletingItemEditingItemInsertedItemInsertingItemUpdatedItemUpdatingLayoutCreatedNeedDataSourcePageIndexChanged
Not finding the help you need?
Contact Support