TableRowCollection Klass

Definition

Kapslar in en samling TableRow objekt som representerar en enda rad i en Table kontroll. Det går inte att ärva den här klassen.

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
Arv
TableRowCollection
Implementeringar

Exempel

I följande exempel visas hur du programmatiskt lägger till rader i en tabell genom att lägga till TableRow objekt, som representerar raderna i tabellen, i Table kontrollen via Rows egenskapen.

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

Kommentarer

Använd den här klassen för att programmatiskt hantera en samling TableRow objekt. Den här klassen används ofta för att lägga till eller ta bort rader från en Table kontroll.

Note

En Table kontroll innehåller en Rows samling som representerar en samling TableRow objekt. Var TableRow och en representerar en enskild rad i tabellen och innehåller en Cells samling som representerar en samling TableCell objekt. Dessa TableCell objekt representerar de enskilda cellerna i tabellen. Om du vill hämta en enskild cell måste du först hämta en TableRow från en Rows kontrollsamling Table . Du kan sedan hämta en TableCell från Cells samlingen av TableRow.

Egenskaper

Name Description
Count

Hämtar antalet TableRow objekt i TableRowCollection.

IsReadOnly

Hämtar ett värde som anger om är TableRowCollection skrivskyddat.

IsSynchronized

Hämtar ett värde som anger om åtkomsten TableRowCollection till är synkroniserad (trådsäker).

Item[Int32]

Hämtar en TableRow från TableRowCollection vid det angivna indexet.

SyncRoot

Hämtar objektet som kan användas för att synkronisera åtkomsten TableRowCollectiontill .

Metoder

Name Description
Add(TableRow)

Lägger till det angivna TableRow objektet i slutet av TableRowCollection.

AddAt(Int32, TableRow)

Lägger till TableRow det angivna TableRowCollection objektet på den angivna indexplatsen.

AddRange(TableRow[])

Lägger till objekten TableRow från den angivna matrisen i slutet av samlingen.

Clear()

Tar bort alla TableRow kontroller från TableRowCollection.

CopyTo(Array, Int32)

Kopierar objekten TableRowCollection från till den angivna Array, med början med det angivna indexet Arrayi .

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetEnumerator()

Returnerar ett IEnumerator implementerat objekt som innehåller alla TableRow objekt i TableRowCollection.

GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetRowIndex(TableRow)

Returnerar ett värde som representerar indexet för det angivna TableRow från TableRowCollection.

GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
Remove(TableRow)

Tar bort angivet TableRow från TableRowCollection.

RemoveAt(Int32)

Tar bort en TableRow från TableRowCollection vid det angivna indexet.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Explicita gränssnittsimplementeringar

Name Description
IList.Add(Object)

Lägger till ett objekt i samlingen.

IList.Contains(Object)

Avgör om det angivna objektet finns i samlingen.

IList.IndexOf(Object)

Söker efter det angivna objektet och returnerar det nollbaserade indexet för den första förekomsten i samlingen.

IList.Insert(Int32, Object)

Infogar ett objekt i samlingen vid det angivna indexet.

IList.IsFixedSize

En beskrivning av den här medlemmen finns i IsFixedSize.

IList.Item[Int32]

En beskrivning av den här medlemmen finns i Item[Int32].

IList.Remove(Object)

Tar bort ett objekt från samlingen.

Tilläggsmetoder

Name Description
AsParallel(IEnumerable)

Möjliggör parallellisering av en fråga.

AsQueryable(IEnumerable)

Konverterar en IEnumerable till en IQueryable.

Cast<TResult>(IEnumerable)

Omvandlar elementen i en IEnumerable till den angivna typen.

OfType<TResult>(IEnumerable)

Filtrerar elementen i en IEnumerable baserat på en angiven typ.

Gäller för

Se även