TableRowCollection Klas

Definitie

Hiermee wordt een verzameling TableRow objecten ingekapseld die één rij in een Table besturingselement vertegenwoordigen. Deze klasse kan niet worden overgenomen.

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
Overname
TableRowCollection
Implementeringen

Voorbeelden

In het volgende voorbeeld ziet u hoe u programmatisch rijen toevoegt aan een tabel door objecten toe te voegen TableRow , die de rijen van de tabel vertegenwoordigen, aan het Table besturingselement via de Rows eigenschap.

<%@ 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>

Opmerkingen

Gebruik deze klasse om programmatisch een verzameling TableRow objecten te beheren. Deze klasse wordt vaak gebruikt om rijen toe te voegen aan of te verwijderen uit een Table besturingselement.

Note

Een Table besturingselement bevat een Rows verzameling die een verzameling TableRow objecten vertegenwoordigt. Elke TableRow rij vertegenwoordigt een afzonderlijke rij in de tabel en bevat een Cells verzameling die een verzameling TableCell objecten vertegenwoordigt. Deze TableCell objecten vertegenwoordigen de afzonderlijke cellen in de tabel. Als u een afzonderlijke cel wilt ophalen, moet u eerst een besturingselement TableRow ophalen uit de Rows verzameling van een Table besturingselement. Vervolgens kunt u een TableCell van de Cells verzameling van de TableRow.

Eigenschappen

Name Description
Count

Hiermee haalt u het aantal TableRow objecten op in de TableRowCollection.

IsReadOnly

Hiermee wordt een waarde opgehaald die aangeeft of het TableRowCollection kenmerk Alleen-lezen is.

IsSynchronized

Hiermee wordt een waarde opgehaald die aangeeft of de toegang tot de TableRowCollection synchronisatie is gesynchroniseerd (thread-safe).

Item[Int32]

Haalt een TableRow van de TableRowCollection opgegeven index op.

SyncRoot

Hiermee haalt u het object op dat kan worden gebruikt om de toegang tot de TableRowCollection.

Methoden

Name Description
Add(TableRow)

Voegt het opgegeven TableRow object toe aan het einde van de TableRowCollection.

AddAt(Int32, TableRow)

Hiermee voegt u het opgegeven TableRow object toe aan de TableRowCollection opgegeven indexlocatie.

AddRange(TableRow[])

Voegt de TableRow objecten van de opgegeven matrix toe aan het einde van de verzameling.

Clear()

Hiermee verwijdert u alle TableRow besturingselementen uit de TableRowCollection.

CopyTo(Array, Int32)

Kopieert de items van de TableRowCollection naar de opgegeven Array, beginnend met de opgegeven index in de Array.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetEnumerator()

Retourneert een IEnumerator geïmplementeerd object dat alle TableRow objecten in het TableRowCollectionobject bevat.

GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetRowIndex(TableRow)

Retourneert een waarde die de index van de opgegeven TableRow waarde aangeeft van de TableRowCollection.

GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
Remove(TableRow)

Hiermee verwijdert u de opgegeven TableRow waarde uit de TableRowCollection.

RemoveAt(Int32)

Hiermee verwijdert u een TableRow uit de TableRowCollection opgegeven index.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Expliciete interface-implementaties

Name Description
IList.Add(Object)

Hiermee voegt u een object toe aan de verzameling.

IList.Contains(Object)

Bepaalt of het opgegeven object zich in de verzameling bevindt.

IList.IndexOf(Object)

Zoekt naar het opgegeven object en retourneert de op nul gebaseerde index van het eerste exemplaar in de verzameling.

IList.Insert(Int32, Object)

Hiermee voegt u een object in de verzameling in de opgegeven index in.

IList.IsFixedSize

Zie voor een beschrijving van dit lid IsFixedSize.

IList.Item[Int32]

Zie voor een beschrijving van dit lid Item[Int32].

IList.Remove(Object)

Hiermee verwijdert u een object uit de verzameling.

Extensiemethoden

Name Description
AsParallel(IEnumerable)

Hiermee schakelt u parallelle uitvoering van een query in.

AsQueryable(IEnumerable)

Converteert een IEnumerable naar een IQueryable.

Cast<TResult>(IEnumerable)

Cast de elementen van een IEnumerable naar het opgegeven type.

OfType<TResult>(IEnumerable)

Hiermee filtert u de elementen van een IEnumerable op basis van een opgegeven type.

Van toepassing op

Zie ook