Freigeben über


Calendar.CreateControlCollection-Methode

Diese Methode unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung in Code bestimmt.

Erstellt eine Auflistung zum Speichern untergeordneter Steuerelemente.

Namespace: System.Web.UI.WebControls
Assembly: System.Web (in system.web.dll)

Syntax

'Declaration
Protected Overrides Function CreateControlCollection As ControlCollection
'Usage
Dim returnValue As ControlCollection

returnValue = Me.CreateControlCollection
protected override ControlCollection CreateControlCollection ()
protected:
virtual ControlCollection^ CreateControlCollection () override
protected ControlCollection CreateControlCollection ()
protected override function CreateControlCollection () : ControlCollection

Rückgabewert

Gibt immer eine InternalControlCollection zurück.

Hinweise

Die CreateControlCollection-Methode wird hauptsächlich von Entwicklern von Steuerelementen zum Erweitern der Funktionalität des Kalender-Steuerelements verwendet.

Beispiel

Im folgenden Codebeispiel wird veranschaulicht, wie die CreateControlCollection-Methode in einem benutzerdefinierten Serversteuerelement überschrieben wird, sodass immer eine neue Instanz der EmptyControlCollection-Klasse für das Calendar-Steuerelement zurückgegeben wird.

<%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet.VB.Controls" Assembly="Samples.AspNet.VB" %>
<%@ Page language="VB" %>
<HTML>
  <HEAD>
    <title>Custom Calendar - CreateControlCollection - VB.NET Example</title>
  </HEAD>
  <body>
    <form id="Form1" method="post" runat="server">
      <h3>Custom Calendar - CreateControlCollection - VB.NET Example</h3>
      <aspSample:CustomCalendarCreateControlCollection id="Calendar1" runat="server" />
    </form>
  </body>
</HTML>
<%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet.CS.Controls" Assembly="Samples.AspNet.CS" %>
<%@ Page language="c#" %>
<HTML>
  <HEAD>
    <title>Custom Calendar - CreateControlCollection - C# Example</title>
  </HEAD>
  <body>
    <form id="Form1" method="post" runat="server">
      <h3>Custom Calendar - CreateControlCollection - C# Example</h3>

      <aspSample:CustomCalendarCreateControlCollection
        id="Calendar1"
        runat="server" />

    </form>
  </body>
</HTML>
<%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet.JSL.Controls" Assembly="Samples.AspNet.JSL" %>
<%@ Page language="VJ#" %>
<HTML>
  <HEAD>
    <title>Custom Calendar - CreateControlCollection - VJ# Example</title>
  </HEAD>
  <body>
    <form id="Form1" method="post" runat="server">
      <h3>Custom Calendar - CreateControlCollection - VJ# Example</h3>

      <aspSample:CustomCalendarCreateControlCollection
        id="Calendar1"
        runat="server" />

    </form>
  </body>
</HTML>
Imports System.Web
Imports System.Security.Permissions

Namespace Samples.AspNet.VB.Controls
    <AspNetHostingPermission(SecurityAction.Demand, Level:=AspNetHostingPermissionLevel.Minimal)> _
    Public NotInheritable Class CustomCalendarCreateControlCollection
        Inherits System.Web.UI.WebControls.Calendar

        Protected Overrides Function CreateControlCollection() As System.Web.UI.ControlCollection
            ' Return a new EmptyControlCollection
            Return New System.Web.UI.EmptyControlCollection(Me)
        End Function
    End Class
End Namespace
using System.Web;
using System.Security.Permissions;

namespace Samples.AspNet.CS.Controls
{
    [AspNetHostingPermission(SecurityAction.Demand, Level = AspNetHostingPermissionLevel.Minimal)]
    public sealed class CustomCalendarCreateControlCollection : System.Web.UI.WebControls.Calendar
    {
    protected override System.Web.UI.ControlCollection CreateControlCollection()
    {
      // Return a new EmptyControlCollection
      return new System.Web.UI.EmptyControlCollection(this);
    }
  }
}
package Samples.AspNet.JSL.Controls;

public class CustomCalendarCreateControlCollection
    extends System.Web.UI.WebControls.Calendar
{
    protected System.Web.UI.ControlCollection CreateControlCollection()
    {
        // Return a new EmptyControlCollection
        return new System.Web.UI.EmptyControlCollection(this);
    } //CreateControlCollection
} //CustomCalendarCreateControlCollection

Plattformen

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

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

Calendar-Klasse
Calendar-Member
System.Web.UI.WebControls-Namespace

Weitere Ressourcen

Calendar-Webserver-Steuerelement