TemplateGroup Class
A collection of TemplateDefinition objects representing the template elements in a Web server control at design time.
Assembly: System.Design (in System.Design.dll)
| Name | Description | |
|---|---|---|
![]() | TemplateGroup(String^) | Initializes a new instance of the TemplateGroup class, using the provided name. |
![]() | TemplateGroup(String^, Style^) | Initializes a new instance of the TemplateGroup class, using the provided name and style. |
| Name | Description | |
|---|---|---|
![]() | GroupName | Gets the name of the group. |
![]() | GroupStyle | Gets the current style for the group. |
![]() | IsEmpty | Gets a value indicating whether there are any templates in the group. |
![]() | Templates | Gets an array of all template definitions in the group. |
| Name | Description | |
|---|---|---|
![]() | AddTemplateDefinition(TemplateDefinition^) | Adds the provided TemplateDefinition to the group. |
![]() | Equals(Object^) | Determines whether the specified object is equal to the current object.(Inherited from Object.) |
![]() | Finalize() | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Inherited from Object.) |
![]() | GetHashCode() | Serves as the default hash function. (Inherited from Object.) |
![]() | GetType() | |
![]() | MemberwiseClone() | |
![]() | ToString() | 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.
<%@ 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>
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.


