Show / Hide Table of Contents

Class MatrixSection

Generates a matrix style layout

Inheritance
System.Object
System.Web.UI.Control
Section
MatrixSection
Implements
System.ComponentModel.IComponent
System.IDisposable
System.Web.UI.IParserAccessor
System.Web.UI.IUrlResolutionService
System.Web.UI.IDataBindingsAccessor
System.Web.UI.IControlBuilderAccessor
System.Web.UI.IControlDesignerAccessor
System.Web.UI.IExpressionsAccessor
System.Web.UI.INamingContainer
Inherited Members
Section.ClientScriptGenerated
Section.OnClientScriptGeneration(QuestionItemClientScriptEventArgs)
Section.OnPreRender(EventArgs)
Section.EnableClientSideValidation
Section.QuestionId
Section.SectionNumber
Section.SectionUid
Section.GetCellWidth(Int32)
System.Web.UI.Control.ResolveAdapter()
System.Web.UI.Control.HasEvents()
System.Web.UI.Control.GetRouteUrl(System.Object)
System.Web.UI.Control.GetRouteUrl(System.String, System.Object)
System.Web.UI.Control.GetRouteUrl(System.Web.Routing.RouteValueDictionary)
System.Web.UI.Control.GetRouteUrl(System.String, System.Web.Routing.RouteValueDictionary)
System.Web.UI.Control.GetUniqueIDRelativeTo(System.Web.UI.Control)
System.Web.UI.Control.ApplyStyleSheetSkin(System.Web.UI.Page)
System.Web.UI.Control.OnDataBinding(System.EventArgs)
System.Web.UI.Control.DataBind()
System.Web.UI.Control.DataBind(System.Boolean)
System.Web.UI.Control.DataBindChildren()
System.Web.UI.Control.AddParsedSubObject(System.Object)
System.Web.UI.Control.EnsureID()
System.Web.UI.Control.OnInit(System.EventArgs)
System.Web.UI.Control.ClearChildState()
System.Web.UI.Control.ClearChildControlState()
System.Web.UI.Control.ClearChildViewState()
System.Web.UI.Control.ClearEffectiveClientIDMode()
System.Web.UI.Control.ClearCachedClientID()
System.Web.UI.Control.Focus()
System.Web.UI.Control.LoadControlState(System.Object)
System.Web.UI.Control.LoadViewState(System.Object)
System.Web.UI.Control.MapPathSecure(System.String)
System.Web.UI.Control.OpenFile(System.String)
System.Web.UI.Control.OnLoad(System.EventArgs)
System.Web.UI.Control.BuildProfileTree(System.String, System.Boolean)
System.Web.UI.Control.SaveControlState()
System.Web.UI.Control.SaveViewState()
System.Web.UI.Control.Render(System.Web.UI.HtmlTextWriter)
System.Web.UI.Control.RenderChildren(System.Web.UI.HtmlTextWriter)
System.Web.UI.Control.RenderControl(System.Web.UI.HtmlTextWriter)
System.Web.UI.Control.RenderControl(System.Web.UI.HtmlTextWriter, System.Web.UI.Adapters.ControlAdapter)
System.Web.UI.Control.OnUnload(System.EventArgs)
System.Web.UI.Control.Dispose()
System.Web.UI.Control.RaiseBubbleEvent(System.Object, System.EventArgs)
System.Web.UI.Control.OnBubbleEvent(System.Object, System.EventArgs)
System.Web.UI.Control.AddedControl(System.Web.UI.Control, System.Int32)
System.Web.UI.Control.CreateControlCollection()
System.Web.UI.Control.ResolveUrl(System.String)
System.Web.UI.Control.ResolveClientUrl(System.String)
System.Web.UI.Control.FindControl(System.String)
System.Web.UI.Control.FindControl(System.String, System.Int32)
System.Web.UI.Control.GetDesignModeState()
System.Web.UI.Control.HasControls()
System.Web.UI.Control.IsLiteralContent()
System.Web.UI.Control.TrackViewState()
System.Web.UI.Control.EnsureChildControls()
System.Web.UI.Control.RemovedControl(System.Web.UI.Control)
System.Web.UI.Control.SetDesignModeState(System.Collections.IDictionary)
System.Web.UI.Control.SetRenderMethodDelegate(System.Web.UI.RenderMethod)
System.Web.UI.Control.System.Web.UI.IParserAccessor.AddParsedSubObject(System.Object)
System.Web.UI.Control.System.Web.UI.IControlDesignerAccessor.GetDesignModeState()
System.Web.UI.Control.System.Web.UI.IControlDesignerAccessor.SetDesignModeState(System.Collections.IDictionary)
System.Web.UI.Control.System.Web.UI.IControlDesignerAccessor.SetOwnerControl(System.Web.UI.Control)
System.Web.UI.Control.ClientIDMode
System.Web.UI.Control.ClientID
System.Web.UI.Control.ClientIDSeparator
System.Web.UI.Control.Context
System.Web.UI.Control.Adapter
System.Web.UI.Control.DesignMode
System.Web.UI.Control.Events
System.Web.UI.Control.ID
System.Web.UI.Control.EnableTheming
System.Web.UI.Control.IsChildControlStateCleared
System.Web.UI.Control.SkinID
System.Web.UI.Control.EnableViewState
System.Web.UI.Control.ViewStateMode
System.Web.UI.Control.IsViewStateEnabled
System.Web.UI.Control.NamingContainer
System.Web.UI.Control.IdSeparator
System.Web.UI.Control.LoadViewStateByID
System.Web.UI.Control.Page
System.Web.UI.Control.RenderingCompatibility
System.Web.UI.Control.TemplateControl
System.Web.UI.Control.Parent
System.Web.UI.Control.TemplateSourceDirectory
System.Web.UI.Control.AppRelativeTemplateSourceDirectory
System.Web.UI.Control.Site
System.Web.UI.Control.Visible
System.Web.UI.Control.UniqueID
System.Web.UI.Control.HasChildViewState
System.Web.UI.Control.Controls
System.Web.UI.Control.ValidateRequestMode
System.Web.UI.Control.ViewState
System.Web.UI.Control.ViewStateIgnoresCase
System.Web.UI.Control.ChildControlsCreated
System.Web.UI.Control.IsTrackingViewState
System.Web.UI.Control.System.Web.UI.IDataBindingsAccessor.HasDataBindings
System.Web.UI.Control.System.Web.UI.IDataBindingsAccessor.DataBindings
System.Web.UI.Control.System.Web.UI.IControlDesignerAccessor.UserData
System.Web.UI.Control.System.Web.UI.IControlBuilderAccessor.ControlBuilder
System.Web.UI.Control.System.Web.UI.IExpressionsAccessor.HasExpressions
System.Web.UI.Control.System.Web.UI.IExpressionsAccessor.Expressions
System.Web.UI.Control.Disposed
System.Web.UI.Control.DataBinding
System.Web.UI.Control.Init
System.Web.UI.Control.Load
System.Web.UI.Control.PreRender
System.Web.UI.Control.Unload
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Votations.NSurvey.WebControls.UI
Assembly: SurveyProject.WebControls.dll
Syntax
public class MatrixSection : Section, IComponent, IDisposable, IParserAccessor, IUrlResolutionService, IDataBindingsAccessor, IControlBuilderAccessor, IControlDesignerAccessor, IExpressionsAccessor, INamingContainer

Properties

ChildQuestions

Declaration
public MatrixChildCollection ChildQuestions { get; set; }
Property Value
Type Description
MatrixChildCollection

MatrixAlternatingItemStyle

Sets the style for the matrix items

Declaration
[PersistenceMode(PersistenceMode.InnerProperty)]
public Style MatrixAlternatingItemStyle { get; set; }
Property Value
Type Description
System.Web.UI.WebControls.Style

MatrixHeaderStyle

Sets the style for the matrix header

Declaration
[PersistenceMode(PersistenceMode.InnerProperty)]
public Style MatrixHeaderStyle { get; set; }
Property Value
Type Description
System.Web.UI.WebControls.Style

MatrixItemStyle

Sets the style for the matrix items

Declaration
[PersistenceMode(PersistenceMode.InnerProperty)]
public Style MatrixItemStyle { get; set; }
Property Value
Type Description
System.Web.UI.WebControls.Style

MatrixStyle

Sets the style for the matrix table

Declaration
[PersistenceMode(PersistenceMode.InnerProperty)]
public Style MatrixStyle { get; set; }
Property Value
Type Description
System.Web.UI.WebControls.Style

Methods

BuildMatrixLayout()

Build a selection layout with the question's answeritem child controls

Declaration
protected virtual Table BuildMatrixLayout()
Returns
Type Description
System.Web.UI.WebControls.Table

CreateChildControls()

Declaration
protected override void CreateChildControls()
Overrides
System.Web.UI.Control.CreateChildControls()

GenerateClientSideValidationCode()

Parse the answer collection and generates the question client side validation script for the answers / fields of sections that require it.

Declaration
protected override string GenerateClientSideValidationCode()
Returns
Type Description
System.String
Overrides
Section.GenerateClientSideValidationCode()

GeneratesClientSideScript()

Does the section generates any client side validation script ?

Declaration
public override bool GeneratesClientSideScript()
Returns
Type Description
System.Boolean
Overrides
Section.GeneratesClientSideScript()

Implements

System.ComponentModel.IComponent
System.IDisposable
System.Web.UI.IParserAccessor
System.Web.UI.IUrlResolutionService
System.Web.UI.IDataBindingsAccessor
System.Web.UI.IControlBuilderAccessor
System.Web.UI.IControlDesignerAccessor
System.Web.UI.IExpressionsAccessor
System.Web.UI.INamingContainer
In This Article
Back to top Generated by DocFX