TemplateGroup Class

 

A collection of TemplateDefinition objects representing the template elements in a Web server control at design time.

Namespace:   System.Web.UI.Design
Assembly:  System.Design (in System.Design.dll)

System::Object
  System.Web.UI.Design::TemplateGroup

public ref class TemplateGroup 

NameDescription
System_CAPS_pubmethodTemplateGroup(String^)

Initializes a new instance of the TemplateGroup class, using the provided name.

System_CAPS_pubmethodTemplateGroup(String^, Style^)

Initializes a new instance of the TemplateGroup class, using the provided name and style.

NameDescription
System_CAPS_pubpropertyGroupName

Gets the name of the group.

System_CAPS_pubpropertyGroupStyle

Gets the current style for the group.

System_CAPS_pubpropertyIsEmpty

Gets a value indicating whether there are any templates in the group.

System_CAPS_pubpropertyTemplates

Gets an array of all template definitions in the group.

NameDescription
System_CAPS_pubmethodAddTemplateDefinition(TemplateDefinition^)

Adds the provided TemplateDefinition to the group.

System_CAPS_pubmethodEquals(Object^)

Determines whether the specified object is equal to the current object.(Inherited from Object.)

System_CAPS_protmethodFinalize()

Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Inherited from Object.)

System_CAPS_pubmethodGetHashCode()

Serves as the default hash function. (Inherited from Object.)

System_CAPS_pubmethodGetType()

Gets the Type of the current instance.(Inherited from Object.)

System_CAPS_protmethodMemberwiseClone()

Creates a shallow copy of the current Object.(Inherited from Object.)

System_CAPS_pubmethodToString()

Returns a string that represents the current object.(Inherited from Object.)

The following code example demonstrates how to create a control designer class that derives from the ControlDesigner class. This control designer supports a control with four possible templates.

To try it, compile the code, and then, in a design host such as Visual Studio 2005, look at the page in Design view. Select the control, click the action list to select a template to modify, and then use the drag-and-drop feature to move controls into the template.

No code example is currently available or this language may not be supported.
<%@ Page Language="VB" %>
<%@ Register TagPrefix="aspSample" 
    Namespace="ASPNet.Design.Samples" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>

       <aspSample:TemplateGroupsSample runat="server" ID="TGSample1">
       </aspSample:TemplateGroupsSample>

    </div>
    </form>
</body>
</html>

.NET Framework
Available since 2.0

Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Return to top
Show: