HtmlTable.HtmlTableRowControlCollection Klasse
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.
Stellt eine Auflistung von HtmlTableRow Objekten dar, die die Zeilen eines HtmlTable Steuerelements sind.
protected: ref class HtmlTable::HtmlTableRowControlCollection : System::Web::UI::ControlCollection
protected class HtmlTable.HtmlTableRowControlCollection : System.Web.UI.ControlCollection
Protected Class HtmlTable.HtmlTableRowControlCollection
Inherits ControlCollection
- Vererbung
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie Sie eine benutzerdefinierte HtmlTable.HtmlTableRowControlCollection Methode erstellen, die die Add Methode überschreibt, sodass sie beim Hinzufügen von Zeilen zu einer Tabelle immer am Anfang der Zeilenauflistung der Tabelle hinzugefügt werden.
<%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet.CS.Controls" Assembly="Samples.AspNet.CS" %>
<%@ Page Language="C#" AutoEventWireup="True" %>
<!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 HtmlTable - CustomHtmlTableRowControlCollection Example</title>
</head>
<body>
<form id="Form1"
method="post"
runat="server">
<h3>Custom HtmlTable - CustomHtmlTableRowControlCollection Example</h3>
<aspSample:CustomHtmlTableRowControlCollection
id="HtmlTable1"
name="HtmlTable1"
runat="server"
border="1"
cellSpacing="0"
cellPadding="5">
<tr>
<td>1,1</td>
<td>1,2</td>
<td>1,3</td>
</tr>
<tr>
<td>2,1</td>
<td>2,2</td>
<td>2,3</td>
</tr>
<tr>
<td>3,1</td>
<td>3,2</td>
<td>3,3</td>
</tr>
</aspSample:CustomHtmlTableRowControlCollection>
</form>
</body>
</html>
<%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet.VB.Controls" Assembly="Samples.AspNet.VB" %>
<%@ Page Language="VB" AutoEventWireup="True" %>
<!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 HtmlTable - CustomHtmlTableRowControlCollection Example</title>
</head>
<body>
<form id="Form1"
method="post"
runat="server">
<h3>Custom HtmlTable - CustomHtmlTableRowControlCollection Example</h3>
<aspSample:CustomHtmlTableRowControlCollection
id="HtmlTable1"
name="HtmlTable1"
runat="server"
border="1"
cellSpacing="0"
cellPadding="5">
<tr>
<td>1,1</td>
<td>1,2</td>
<td>1,3</td>
</tr>
<tr>
<td>2,1</td>
<td>2,2</td>
<td>2,3</td>
</tr>
<tr>
<td>3,1</td>
<td>3,2</td>
<td>3,3</td>
</tr>
</aspSample:CustomHtmlTableRowControlCollection>
</form>
</body>
</html>
using System.Web;
using System.Web.UI;
using System.Security.Permissions;
namespace Samples.AspNet.CS.Controls
{
[AspNetHostingPermission(SecurityAction.Demand, Level = AspNetHostingPermissionLevel.Minimal)]
public class CustomHtmlTableRowControlCollection : System.Web.UI.HtmlControls.HtmlTable
{
protected override ControlCollection CreateControlCollection()
{
return new MyHtmlTableRowControlCollection(this);
}
protected class MyHtmlTableRowControlCollection : ControlCollection
{
internal MyHtmlTableRowControlCollection(Control owner) : base(owner) { }
public override void Add(Control child)
{
// Always add new rows at the top of the table.
base.AddAt(0, child);
}
}
}
}
Imports System.Web
Imports System.Web.UI
Imports System.Security.Permissions
Namespace Samples.AspNet.VB.Controls
<AspNetHostingPermission(SecurityAction.Demand, Level:=AspNetHostingPermissionLevel.Minimal)> _
Public NotInheritable Class CustomHtmlTableRowControlCollection
Inherits System.Web.UI.HtmlControls.HtmlTable
Protected Overrides Function CreateControlCollection() As System.Web.UI.ControlCollection
Return New MyHtmlTableRowControlCollection(Me)
End Function
Protected Class MyHtmlTableRowControlCollection
Inherits ControlCollection
Friend Sub New(ByVal owner As Control)
MyBase.New(owner)
End Sub
Public Overrides Sub Add(ByVal child As Control)
' Always add new rows at the top of the table.
MyBase.AddAt(0, child)
End Sub
End Class
End Class
End Namespace
Hinweise
Die HtmlTable.HtmlTableRowControlCollection Klasse stellt eine Auflistung von HtmlTableRow Objekten für ein HtmlTable Steuerelement dar. Steuerelemente können am Ende der Auflistung mit der Add Methode oder an einer angegebenen Indexposition in der Auflistung mit der AddAt Methode hinzugefügt werden. Nur Steuerelemente vom Typ HtmlTableRow können der HtmlTable.HtmlTableRowControlCollection Auflistung hinzugefügt werden.
Eigenschaften
| Name | Beschreibung |
|---|---|
| Count |
Ruft die Anzahl der Serversteuerelemente im ControlCollection Objekt für das angegebene ASP.NET Serversteuerelement ab. (Geerbt von ControlCollection) |
| IsReadOnly |
Ruft einen Wert ab, der angibt, ob das ControlCollection -Objekt schreibgeschützt ist. (Geerbt von ControlCollection) |
| IsSynchronized |
Ruft einen Wert ab, der angibt, ob das ControlCollection Objekt synchronisiert wird. (Geerbt von ControlCollection) |
| Item[Int32] |
Ruft einen Verweis auf das Serversteuerelement an der angegebenen Indexposition im ControlCollection Objekt ab. (Geerbt von ControlCollection) |
| Owner |
Ruft das ASP.NET Serversteuerelement ab, zu dem das ControlCollection Objekt gehört. (Geerbt von ControlCollection) |
| SyncRoot |
Ruft ein Objekt ab, das zum Synchronisieren des Zugriffs auf die Auflistung von Steuerelementen verwendet werden kann. (Geerbt von ControlCollection) |
Methoden
| Name | Beschreibung |
|---|---|
| Add(Control) |
Fügt das angegebene Control Objekt der Auflistung hinzu. |
| AddAt(Int32, Control) |
Fügt das angegebene Control Objekt der Auflistung hinzu. Das neue Steuerelement wird dem Array an der angegebenen Indexposition hinzugefügt. |
| Clear() |
Entfernt alle Steuerelemente aus dem Objekt des aktuellen Serversteuerelements ControlCollection . (Geerbt von ControlCollection) |
| Contains(Control) |
Bestimmt, ob sich das angegebene Serversteuerelement im Objekt des übergeordneten Serversteuerelements ControlCollection befindet. (Geerbt von ControlCollection) |
| CopyTo(Array, Int32) |
Kopiert die im ControlCollection Objekt gespeicherten untergeordneten Steuerelemente in ein Array Objekt, beginnend an der angegebenen Indexposition in der Array. (Geerbt von ControlCollection) |
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| GetEnumerator() |
Ruft einen Enumerator ab, der das ControlCollection Objekt durchlaufen kann. (Geerbt von ControlCollection) |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| IndexOf(Control) |
Ruft den Index eines angegebenen Control Objekts in der Auflistung ab. (Geerbt von ControlCollection) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| Remove(Control) |
Entfernt das angegebene Serversteuerelement aus dem Objekt des übergeordneten Serversteuerelements ControlCollection . (Geerbt von ControlCollection) |
| RemoveAt(Int32) |
Entfernt ein untergeordnetes Steuerelement an der angegebenen Indexposition aus dem ControlCollection Objekt. (Geerbt von ControlCollection) |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| AsParallel(IEnumerable) |
Aktiviert die Parallelisierung einer Abfrage. |
| AsQueryable(IEnumerable) |
Wandelt eine IEnumerable in eine IQueryableum. |
| Cast<TResult>(IEnumerable) |
Wandelt die Elemente eines IEnumerable in den angegebenen Typ um. |
| OfType<TResult>(IEnumerable) |
Filtert die Elemente einer IEnumerable basierend auf einem angegebenen Typ. |