RadDataForm
Class
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:
Inherited Members
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; }
EditItemTemplate
ITemplate
C#
[Browsable(false)]
public virtual ITemplate EditItemTemplate { get; set; }
EmptyDataTemplate
ITemplate
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; }
InsertItemTemplate
ITemplate
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; }
LayoutTemplate
ITemplate
C#
[Browsable(false)]
public virtual ITemplate LayoutTemplate { get; set; }
LayoutTemplateWrapper
Control
C#
protected Control LayoutTemplateWrapper { get; set; }
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:
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)
C#
protected virtual void AutoDataBind(RadDataFormRebindReason rebindReason)
C#
public void ClearEditItems()
C#
protected override void CreateChildControls()
C#
protected override int CreateChildControls(IEnumerable dataSource, bool dataBinding)
Overrides:
C#
protected virtual RadDataFormDataItem CreateDataItem(int displayIndex)
C#
protected virtual int CreateDataItems(Control container, IEnumerable dataSource, bool dataBinding)
C#
protected override DataSourceSelectArguments CreateDataSourceSelectArguments()
DataSourceSelectArguments
C#
public override void DataBind()
C#
protected override void DescribeComponent(IScriptDescriptor descriptor)
Overrides:
C#
protected virtual void EnsureLayoutTemplate()
C#
public virtual void ExtractValuesFromItem(IDictionary newValues, RadDataFormDataItem dataItem, bool includePrimaryKey)
C#
protected override DataSourceView GetData()
DataSourceView
C#
protected override IEnumerable<ScriptReference> GetScriptReferences()
IEnumerable<ScriptReference>
Overrides:
C#
protected virtual void InstantiateInsertItemTemplate(Control container)
C#
protected override bool LoadClientState(Dictionary<string, object> clientState)
Overrides:
C#
protected virtual void OnItemCanceling(RadDataFormCommandEventArgs e)
C#
protected virtual void OnItemCommand(RadDataFormCommandEventArgs e)
C#
protected virtual void OnItemCreated(RadDataFormItemEventArgs e)
C#
protected virtual void OnItemDataBound(RadDataFormItemEventArgs e)
C#
protected virtual void OnItemDeleted(RadDataFormDeletedEventArgs e)
C#
protected virtual void OnItemDeleting(RadDataFormCommandEventArgs e)
C#
protected virtual void OnItemEditing(RadDataFormCommandEventArgs e)
C#
protected virtual void OnItemInserted(RadDataFormInsertedEventArgs e)
C#
protected virtual void OnItemInserting(RadDataFormCommandEventArgs e)
C#
protected virtual void OnItemUpdated(RadDataFormUpdatedEventArgs e)
C#
protected virtual void OnItemUpdating(RadDataFormCommandEventArgs e)
C#
protected virtual void OnNeedDataSource(RadDataFormNeedDataSourceEventArgs e)
C#
protected virtual void OnPageIndexChanged(RadDataFormPageChangedEventArgs e)
C#
protected virtual void OnTotalRowCountAvailable(RadDataPagerPageEventArgs e)
C#
public virtual void PerformDelete(RadDataFormDataItem editedItem, bool suppressRebind)
C#
public virtual void PerformDelete(RadDataFormDataItem editedItem)
C#
public virtual void PerformInsert()
C#
public virtual void PerformInsert(RadDataFormInsertItem insertItem, bool suppressRebind)
C#
protected override void PerformSelect()
C#
public virtual void PerformUpdate(RadDataFormDataItem editedItem, bool suppressRebind)
C#
public void PerformUpdate(RadDataFormDataItem editedItem)
C#
protected virtual void PrepareDataSource()
C#
public virtual void Rebind()
C#
protected virtual void RemoveItems()
C#
protected override void Render(HtmlTextWriter writer)
Overrides:
C#
public override void RenderBeginTag(HtmlTextWriter writer)
Overrides:
C#
protected override void RenderContents(HtmlTextWriter writer)
Overrides:
C#
protected virtual Control RetrivePlaceHolderControl(Control container, string placeholderId)
Control
C#
public virtual void ShowInsertItem()
C#
public virtual void ShowInsertItem(IDictionary defaultValues)
C#
public virtual void ShowInsertItem(RadDataFormInsertItemPosition itemPosition, IDictionary defaultValues)
C#
public virtual void ShowInsertItem(RadDataFormInsertItemPosition itemPosition, object dataItem)
C#
public virtual void ShowInsertItem(RadDataFormInsertItemPosition itemPosition)
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