Table.CreateControlCollection Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Erstellt ein neues ControlCollection-Objekt, das die TableRow-Steuerelemente des aktuellen Table-Steuerelements enthalten soll.
protected:
override System::Web::UI::ControlCollection ^ CreateControlCollection();
protected override System.Web.UI.ControlCollection CreateControlCollection ();
override this.CreateControlCollection : unit -> System.Web.UI.ControlCollection
Protected Overrides Function CreateControlCollection () As ControlCollection
Gibt zurück
Ein ControlCollection-Objekt, das die TableRow-Steuerelemente des aktuellen Table-Steuerelements enthalten soll.
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie sie die CreateControlCollection Methode in einem benutzerdefinierten Serversteuerelement außer Kraft setzen, sodass sie immer eine neue Instanz der EmptyControlCollection Klasse für die TableKlasse zurückgibt.
<%@ Register TagPrefix="aspSample"
Namespace="Samples.AspNet.CS.Controls" %>
<%@ Page Language="C#" %>
<!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 id="Head2" runat="server">
<title>Custom Table - CreateControlCollection - C# Example</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<h3>Custom Table - CreateControlCollection - C# Example</h3>
<aspSample:CustomTableCreateControlCollection runat="server"
id="Table1" GridLines="Both" CellPadding="4">
<asp:TableRow>
<asp:TableCell>Row 0, Col 0</asp:TableCell>
<asp:TableCell>Row 0, Col 1</asp:TableCell>
</asp:TableRow>
<asp:TableRow>
<asp:TableCell>Row 1, Col 0</asp:TableCell>
<asp:TableCell>Row 1, Col 1</asp:TableCell>
</asp:TableRow>
</aspSample:CustomTableCreateControlCollection>
</div>
</form>
</body>
</html>
<%@ Register TagPrefix="aspSample"
Namespace="Samples.AspNet.VB.Controls" %>
<%@ Page Language="VB" %>
<!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 id="Head2" runat="server">
<title>Custom Table - CreateControlCollection - VB Example</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<h3>Custom Table - CreateControlCollection - VB Example</h3>
<aspSample:CustomTableCreateControlCollection runat="server"
id="Table1" GridLines="Both" CellPadding="4">
<asp:TableRow>
<asp:TableCell>Row 0, Col 0</asp:TableCell>
<asp:TableCell>Row 0, Col 1</asp:TableCell>
</asp:TableRow>
<asp:TableRow>
<asp:TableCell>Row 1, Col 0</asp:TableCell>
<asp:TableCell>Row 1, Col 1</asp:TableCell>
</asp:TableRow>
</aspSample:CustomTableCreateControlCollection>
</div>
</form>
</body>
</html>
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Security.Permissions;
namespace Samples.AspNet.CS.Controls
{
[AspNetHostingPermission(SecurityAction.Demand,
Level = AspNetHostingPermissionLevel.Minimal)]
public sealed class CustomTableCreateControlCollection : Table
{
protected override ControlCollection CreateControlCollection()
{
// Return a new ControlCollection
return new ControlCollection(this);
}
}
}
Imports System.Web
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.Security.Permissions
Namespace Samples.AspNet.VB.Controls
<AspNetHostingPermission(SecurityAction.Demand, _
Level:=AspNetHostingPermissionLevel.Minimal)> _
Public Class CustomTableCreateControlCollection
Inherits Table
Protected Overrides Function CreateControlCollection() As ControlCollection
' Return a new ControlCollection
Return New ControlCollection(Me)
End Function
End Class
End Namespace
Hinweise
Diese Methode wird hauptsächlich von Steuerelemententwicklern verwendet, wenn eine benutzerdefinierte Klasse von einem Table Steuerelement abgeleitet wird.
Diese Methode überschreibt die CreateControlCollection Implementierung für die Basisklasse Control . Bei einem Table Steuerelement gibt der Wert immer zurückControlCollection, der CreateControlCollection nur Steuerelemente des aktuellen Table Steuerelements enthalten TableRow kann.