FormViewDesigner Class
Assembly: System.Design (in system.design.dll)
In a visual designer, when you switch from Source to Design view, the markup source code that describes the FormView control is parsed and a design-time version of the control is created on the design surface. When you switch back to Source view, the design-time control is persisted to the markup source code and edited into the markup for the Web page.
The properties of the FormViewDesigner class provide the following functionality:
-
The ActionLists property returns a DesignerActionListCollection object, which typically contains an object that is derived from the DesignerActionList class for each level in the inheritance tree of the designer.
-
The AutoFormats property returns a collection of formatting schemes for display in the Auto Format dialog box.
-
The TemplateGroups property returns a collection of template groups for the templates of the associated FormView.
-
The UsePreviewControl property always returns true, indicating that the designer creates a temporary copy of the associated FormView to generate the design-time markup.
The FormViewDesigner class methods provide the following functionality:
-
The GetDesignTimeHtml method returns the markup that is used to render the associated FormView at design time.
-
The Initialize method prepares the designer to view, edit, and design the associated FormView.
-
The OnSchemaRefreshed method is called when the schema of the data source for the associated FormView changes.
The following code example shows how to extend the FormViewDesigner class to change the appearance of controls that are derived from the FormView control at design time.
The example derives the MyFormView control from the FormView control. The MyFormView is simply a copy of the FormView. The example also derives the MyFormViewDesigner class from the FormViewDesigner and places a DesignerAttribute object for the MyFormViewDesigner on the MyFormView control.
The MyFormViewDesigner overrides the following items:
-
The SampleRowCount property to specify that the pager row for the design-time view of the MyFormView contain four page links.
-
The GetDesignTimeHtml method to include the Caption property, if it is specified, as a new first row in the MyFormView grid at design time. If the BorderStyle property of the MyFormView is the NotSet or None value, the GetDesignTimeHtml draws a blue dashed border around the control to make its extent more visible.
System.ComponentModel.Design.ComponentDesigner
System.Web.UI.Design.HtmlControlDesigner
System.Web.UI.Design.ControlDesigner
System.Web.UI.Design.WebControls.BaseDataBoundControlDesigner
System.Web.UI.Design.WebControls.DataBoundControlDesigner
System.Web.UI.Design.WebControls.FormViewDesigner
Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see System Requirements.