DropDownList.CreateControlCollection Method
This member overrides Control.CreateControlCollection(), and more complete documentation might be available in that topic.
Creates a collection to store child controls.
Assembly: System.Web (in System.Web.dll)
The following code example demonstrates how to override the CreateControlCollection method in a custom server control so that it always returns a new instance of the EmptyControlCollection class for the DropDownList control. For information about using custom server controls, see Walkthrough: Developing and Using a Custom Web Server Control.
<%@ Page Language="C#" AutoEventWireup="True" %> <%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet.CS.Controls" Assembly="Samples.AspNet.CS" %> <!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> <title>Custom DropDownList - CreateControlCollection - C# Example</title> <script runat="server"> private void Page_Load(object sender, System.EventArgs e) { DropDownList1.Items.Add(new ListItem("Item1", "Item1")); DropDownList1.Items.Add(new ListItem("Item2", "Item2")); DropDownList1.Items.Add(new ListItem("Item2", "Item2")); } </script> </head> <body> <form id="Form1" method="post" runat="server"> <h3>Custom DropDownList - CreateControlCollection - C# Example</h3> <aspSample:CustomDropDownListCreateControlCollection id="DropDownList1" runat="server" /> </form> </body> </html> ... using System.Web; using System.Security.Permissions; namespace Samples.AspNet.CS.Controls { [AspNetHostingPermission(SecurityAction.Demand, Level = AspNetHostingPermissionLevel.Minimal)] public sealed class CustomDropDownListCreateControlCollection : System.Web.UI.WebControls.DropDownList { protected override System.Web.UI.ControlCollection CreateControlCollection() { // Return a new empty ControlCollection return new System.Web.UI.EmptyControlCollection(this); } } }
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.