Freigeben über


TableRowCollection Klasse

Definition

Kapselt eine Auflistung von TableRow-Objekten, die eine einzelne Zeile in einem Table-Steuerelement darstellen. Diese Klasse kann nicht vererbt werden.

public ref class TableRowCollection sealed : System::Collections::IList
public sealed class TableRowCollection : System.Collections.IList
type TableRowCollection = class
    interface IList
    interface ICollection
    interface IEnumerable
Public NotInheritable Class TableRowCollection
Implements IList
Vererbung
TableRowCollection
Implementiert

Beispiele

Im folgenden Beispiel wird veranschaulicht, wie Sie einer Tabelle programmgesteuert Zeilen hinzufügen, indem Sie dem Steuerelement über Rows die -Eigenschaft Objekte hinzufügenTableRow, die die Table Zeilen der Tabelle darstellen.

<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">
    void Page_Load(Object sender, EventArgs e)
    {
        // Generate rows and cells.           
        int numRows = 3;
        int numCells = 2;
        for (int rowNum = 0; rowNum < numRows; rowNum++)
        {
            TableRow rw = new TableRow();
            for (int cellNum = 0; cellNum < numCells; cellNum++)
            {
                TableCell cel = new TableCell();
                cel.Text = String.Format(
                    "row {0}, cell {1}", rowNum, cellNum);
                rw.Cells.Add(cel);
            }
            Table1.Rows.Add(rw);
            Table1.GridLines = GridLines.Both;
            Table1.CellPadding = 4;
            Table1.CellSpacing = 0;
        }
    }
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
    <title>Programmatic Table</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <h3>Table Example, constructed programmatically</h3>
        <asp:Table id="Table1" runat="server"/>
    </div>
    </form>
</body>
</html>
<%@ Page Language="VB" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">
    Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
        ' Generate rows and cells.           
        Dim numRows As Integer = 3
        Dim numcells As Integer = 2
        Dim rowNum As Integer
        For rowNum = 0 To numRows - 1
            Dim rw As New TableRow()
            Dim cellNum As Integer
            For cellNum = 0 To numcells - 1
                Dim cel As New TableCell()
                cel.Text = String.Format( _
                    "row {0}, cell {1}", rowNum, cellNum)
                rw.Cells.Add(cel)
            Next cellNum
            Table1.Rows.Add(rw)
        Next rowNum
        Table1.GridLines = GridLines.Both
        Table1.CellPadding = 4
        Table1.CellSpacing = 0
    End Sub
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Programmatic Table</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <h3>Table Example, constructed programmatically</h3>
        <asp:Table id="Table1" runat="server"/>
    </div>
    </form>
</body>
</html>

<html>
<head>
    <script language="C#" runat="server">
        void Page_Load(Object sender, EventArgs e) {
            // Generate rows and cells           
            int numrows = 3;
            int numcells = 2;
            for (int j=0; j<numrows; j++) {          
                TableRow r = new TableRow();
                for (int i=0; i<numcells; i++) {
                    TableCell c = new TableCell();
                    c.Text="row " + j.ToString() + ", cell " + i.ToString();
                    r.Cells.Add(c);
                }
                Table1.Rows.Add(r);
            }
        }
    </script>
</head>
<body>
    <h3><font face="Verdana">Table Example, constructed programmatically</font></h3>
    <form runat=server>
        <asp:Table id="Table1"
             runat="server"/>
    </form>
</body>
</html>

Hinweise

Verwenden Sie diese Klasse, um eine Auflistung von TableRow -Objekten programmgesteuert zu verwalten. Diese Klasse wird häufig zum Hinzufügen oder Entfernen von Zeilen aus einem Table Steuerelement verwendet.

Hinweis

Ein Table -Steuerelement enthält eine Rows Auflistung, die eine Auflistung von TableRow -Objekten darstellt. Jede TableRow stellt eine einzelne Zeile in der Tabelle dar und enthält eine Cells Auflistung, die eine Auflistung von TableCell -Objekten darstellt. Diese TableCell Objekte stellen die einzelnen Zellen in der Tabelle dar. Um eine einzelne Zelle abzurufen, müssen Sie zuerst eine TableRow aus der Rows Auflistung eines Table Steuerelements abrufen. Sie können dann aus TableCell der Cells Auflistung des TableRowabrufen.

Eigenschaften

Count

Ruft die Anzahl der TableRow-Objekte in TableRowCollection ab.

IsReadOnly

Ruft einen Wert ab, der angibt, ob das TableRowCollection schreibgeschützt ist.

IsSynchronized

Ruft einen Wert ab, der angibt, ob der Zugriff auf die TableRowCollection synchronisiert (threadsicher) ist.

Item[Int32]

Ruft TableRow am angegebenen Index aus TableRowCollection ab.

SyncRoot

Ruft das Objekt ab, mit dem der Zugriff auf TableRowCollection synchronisiert werden kann.

Methoden

Add(TableRow)

Fügt das angegebene TableRow-Objekt an das Ende der TableRowCollection an.

AddAt(Int32, TableRow)

Fügt das angegebene TableRow-Objekt an der angegebenen Indexposition in die TableRowCollection ein.

AddRange(TableRow[])

Fügt die TableRow-Objekte aus dem angegebenen Array an das Ende der Auflistung an.

Clear()

Entfernt alle TableRow-Steuerelemente aus der TableRowCollection.

CopyTo(Array, Int32)

Kopiert die Elemente aus TableRowCollection in das angegebene Array, wobei am angegebenen Index in Array begonnen wird.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetEnumerator()

Gibt ein implementiertes IEnumerator-Objekt zurück, das alle TableRow-Objekte in der TableRowCollection enthält.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetRowIndex(TableRow)

Gibt einen Wert zurück, der den Index der angegebenen TableRow aus TableRowCollection darstellt.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
Remove(TableRow)

Entfernt die angegebene TableRow aus der TableRowCollection.

RemoveAt(Int32)

Entfernt eine TableRow am angegebenen Index aus TableRowCollection.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

IList.Add(Object)

Fügt der Auflistung ein Objekt hinzu.

IList.Contains(Object)

Bestimmt, ob das angegebene Objekt in der Auflistung enthalten ist.

IList.IndexOf(Object)

Sucht nach dem angegebenen Objekt und gibt den nullbasierten Index des ersten Vorkommens in der Auflistung zurück.

IList.Insert(Int32, Object)

Fügt ein Objekt am angegebenen Index in die Auflistung ein.

IList.IsFixedSize

Eine Beschreibung dieses Elements finden Sie unter IsFixedSize.

IList.Item[Int32]

Eine Beschreibung dieses Elements finden Sie unter Item[Int32].

IList.Remove(Object)

Entfernt ein Objekt aus der Auflistung.

Erweiterungsmethoden

Cast<TResult>(IEnumerable)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ um

OfType<TResult>(IEnumerable)

Filtert die Elemente eines IEnumerable anhand eines angegebenen Typs

AsParallel(IEnumerable)

Ermöglicht die Parallelisierung einer Abfrage.

AsQueryable(IEnumerable)

Konvertiert einen IEnumerable in einen IQueryable.

Gilt für:

Weitere Informationen