TableRowCollection TableRowCollection TableRowCollection TableRowCollection Class

Definition

Kapselt eine Auflistung von TableRow-Objekten, die eine einzelne Zeile in einem Table-Steuerelement darstellen.Encapsulates a collection of TableRow objects that represent a single row in a Table control. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

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
TableRowCollectionTableRowCollectionTableRowCollectionTableRowCollection
Implementiert

Beispiele

Im folgende Beispiel wird veranschaulicht, wie zum programmgesteuerten Hinzufügen von Zeilen in eine Tabelle durch das Hinzufügen TableRow Objekte, die die Zeilen der Tabelle darstellen, zu der Table steuern, über die Rows Eigenschaft.The following example demonstrates how to programmatically add rows to a table by adding TableRow objects, which represent the rows of the table, to the Table control through the Rows property.

<%@ 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 eine Auflistung von programmgesteuert verwalten TableRow Objekte.Use this class to programmatically manage a collection of TableRow objects. Diese Klasse dient häufig zum Hinzufügen oder Entfernen von Zeilen aus einer Table Steuerelement.This class is commonly used to add or remove rows from a Table control.

Hinweis

Ein Table Steuerelement enthält eine Rows -Auflistung, die eine von Auflistung TableRow Objekte.A Table control contains a Rows collection that represents a collection of TableRow objects. Jede TableRow stellt eine einzelne Zeile in der Tabelle dar und enthält eine Cells -Auflistung, die eine von Auflistung TableCell Objekte.Each TableRow represents an individual row in the table and contains a Cells collection that represents a collection of TableCell objects. Diese TableCell Objekte darstellen, die einzelnen Zellen in der Tabelle.These TableCell objects represent the individual cells in the table. Um eine einzelne Zelle zu erhalten, müssen Sie zunächst Abrufen einer TableRow aus der Rows Auflistung von einer Table Steuerelement.To get an individual cell, you must first get a TableRow from the Rows collection of a Table control. Sie erhalten dann eine TableCell aus der Cells Auflistung von der TableRow.You can then get a TableCell from the Cells collection of the TableRow.

Eigenschaften

Count Count Count Count

Ruft die Anzahl der TableRow-Objekte in TableRowCollection ab.Gets the number of TableRow objects in the TableRowCollection.

IsReadOnly IsReadOnly IsReadOnly IsReadOnly

Ruft einen Wert ab, der angibt, ob das TableRowCollection schreibgeschützt ist.Gets a value indicating whether the TableRowCollection is read-only.

IsSynchronized IsSynchronized IsSynchronized IsSynchronized

Ruft einen Wert ab, der angibt, ob der Zugriff auf TableRowCollection synchronisiert (threadsicher) ist.Gets a value indicating whether access to the TableRowCollection is synchronized (thread-safe).

Item[Int32] Item[Int32] Item[Int32] Item[Int32]

Ruft TableRow am angegebenen Index aus TableRowCollection ab.Gets a TableRow from the TableRowCollection at the specified index.

SyncRoot SyncRoot SyncRoot SyncRoot

Ruft das Objekt ab, mit dem der Zugriff auf TableRowCollection synchronisiert werden kann.Gets the object that can be used to synchronize access to the TableRowCollection.

Methoden

Add(TableRow) Add(TableRow) Add(TableRow) Add(TableRow)

Fügt das angegebene TableRow-Objekt an das Ende der TableRowCollection an.Appends the specified TableRow object to the end of the TableRowCollection.

AddAt(Int32, TableRow) AddAt(Int32, TableRow) AddAt(Int32, TableRow) AddAt(Int32, TableRow)

Fügt das angegebene TableRow-Objekt an der angegebenen Indexposition in die TableRowCollection ein.Adds the specified TableRow object to the TableRowCollection at the specified index location.

AddRange(TableRow[]) AddRange(TableRow[]) AddRange(TableRow[]) AddRange(TableRow[])

Fügt die TableRow-Objekte aus dem angegebenen Array an das Ende der Auflistung an.Appends the TableRow objects from the specified array to the end of the collection.

Clear() Clear() Clear() Clear()

Entfernt alle TableRow-Steuerelemente aus der TableRowCollection.Removes all TableRow controls from the TableRowCollection.

CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32)

Kopiert die Elemente aus TableRowCollection in das angegebene Array, wobei am angegebenen Index in Array begonnen wird.Copies the items from the TableRowCollection to the specified Array, starting with the specified index in the Array.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

Gibt ein implementiertes IEnumerator-Objekt zurück, das alle TableRow-Objekte in der TableRowCollection enthält.Returns a IEnumerator implemented object that contains all TableRow objects within the TableRowCollection.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetRowIndex(TableRow) GetRowIndex(TableRow) GetRowIndex(TableRow) GetRowIndex(TableRow)

Gibt einen Wert zurück, der den Index der angegebenen TableRow aus TableRowCollection darstellt.Returns a value that represents the index of the specified TableRow from the TableRowCollection.

GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
Remove(TableRow) Remove(TableRow) Remove(TableRow) Remove(TableRow)

Entfernt die angegebene TableRow aus der TableRowCollection.Removes the specified TableRow from the TableRowCollection.

RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32)

Entfernt eine TableRow am angegebenen Index aus TableRowCollection.Removes a TableRow from the TableRowCollection at the specified index.

ToString() ToString() ToString() ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)

Explizite Schnittstellenimplementierungen

IList.Add(Object) IList.Add(Object) IList.Add(Object) IList.Add(Object)

Fügt der Auflistung ein Objekt hinzu.Adds an object to the collection.

IList.Contains(Object) IList.Contains(Object) IList.Contains(Object) IList.Contains(Object)

Bestimmt, ob das angegebene Objekt in der Auflistung enthalten ist.Determines whether the specified object is contained within the collection.

IList.IndexOf(Object) IList.IndexOf(Object) IList.IndexOf(Object) IList.IndexOf(Object)

Sucht nach dem angegebenen Objekt und gibt den nullbasierten Index des ersten Vorkommens in der Auflistung zurück.Searches for the specified object and returns the zero-based index of the first occurrence within the collection.

IList.Insert(Int32, Object) IList.Insert(Int32, Object) IList.Insert(Int32, Object) IList.Insert(Int32, Object)

Fügt ein Objekt am angegebenen Index in die Auflistung ein.Inserts an object into the collection at the specified index.

IList.IsFixedSize IList.IsFixedSize IList.IsFixedSize IList.IsFixedSize

Eine Beschreibung dieses Members finden Sie unter IsFixedSize.For a description of this member, see IsFixedSize.

IList.Item[Int32] IList.Item[Int32] IList.Item[Int32] IList.Item[Int32]

Eine Beschreibung dieses Members finden Sie unter Item[Int32].For a description of this member, see Item[Int32].

IList.Remove(Object) IList.Remove(Object) IList.Remove(Object) IList.Remove(Object)

Entfernt ein Objekt aus der Auflistung.Removes an object from the collection.

Extension Methods

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ umCasts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

Filtert die Elemente eines IEnumerable anhand eines angegebenen TypsFilters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

Ermöglicht die Parallelisierung einer Abfrage.Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

Konvertiert eine IEnumerable auf eine IQueryable.Converts an IEnumerable to an IQueryable.

Gilt für:

Siehe auch