HtmlTable.HtmlTableRowControlCollection Klasse

Definition

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
HtmlTable.HtmlTableRowControlCollection

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.

Gilt für:

Weitere Informationen