TableRowCollection Klasa

Definicja

Hermetyzuje kolekcję TableRow obiektów reprezentujących pojedynczy wiersz w kontrolce Table . Klasa ta nie może być dziedziczona.

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
Dziedziczenie
TableRowCollection
Implementuje

Przykłady

W poniższym przykładzie pokazano, jak programowo dodawać wiersze do tabeli, dodając TableRow obiekty reprezentujące wiersze tabeli do Table kontrolki za pomocą Rows właściwości .

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

Uwagi

Ta klasa służy do programowego zarządzania kolekcją TableRow obiektów. Ta klasa jest często używana do dodawania lub usuwania wierszy z kontrolki Table .

Uwaga

Kontrolka TableRows zawiera kolekcję reprezentującą kolekcję TableRow obiektów. Każdy TableRow reprezentuje pojedynczy wiersz w tabeli i zawiera kolekcję reprezentującą Cells kolekcję TableCell obiektów. Te TableCell obiekty reprezentują poszczególne komórki w tabeli. Aby uzyskać pojedynczą komórkę, musisz najpierw pobrać obiekt TableRow z Rows kolekcji kontrolki Table . Następnie możesz pobrać element TableCell z Cells kolekcji .TableRow

Właściwości

Count

Pobiera liczbę TableRow obiektów w obiekcie TableRowCollection.

IsReadOnly

Pobiera wartość wskazującą, czy kolekcja TableRowCollection jest przeznaczona tylko do odczytu.

IsSynchronized

Pobiera wartość wskazującą, czy dostęp do elementu TableRowCollection jest synchronizowany (bezpieczny wątkowo).

Item[Int32]

Pobiera element TableRow z określonego indeksu TableRowCollection .

SyncRoot

Pobiera obiekt, który może służyć do synchronizowania dostępu do obiektu TableRowCollection.

Metody

Add(TableRow)

Dołącza określony TableRow obiekt na końcu obiektu TableRowCollection.

AddAt(Int32, TableRow)

Dodaje określony TableRow obiekt do TableRowCollection obiektu w określonej lokalizacji indeksu.

AddRange(TableRow[])

TableRow Dołącza obiekty z określonej tablicy na końcu kolekcji.

Clear()

Usuwa wszystkie TableRow kontrolki z elementu TableRowCollection.

CopyTo(Array, Int32)

Kopiuje elementy z TableRowCollection obiektu do określonego Array, począwszy od określonego indeksu w obiekcie Array.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetEnumerator()

Zwraca zaimplementowany IEnumerator obiekt, który zawiera wszystkie TableRow obiekty w obiekcie TableRowCollection.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetRowIndex(TableRow)

Zwraca wartość reprezentującą indeks określonego TableRow z .TableRowCollection

GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
Remove(TableRow)

Usuwa określony TableRow element z obiektu TableRowCollection.

RemoveAt(Int32)

Usuwa obiekt TableRow z określonego indeksu TableRowCollection .

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Jawne implementacje interfejsu

IList.Add(Object)

Dodaje obiekt do kolekcji.

IList.Contains(Object)

Określa, czy określony obiekt jest zawarty w kolekcji.

IList.IndexOf(Object)

Wyszukuje określony obiekt i zwraca indeks zerowy pierwszego wystąpienia w kolekcji.

IList.Insert(Int32, Object)

Wstawia obiekt do kolekcji w określonym indeksie.

IList.IsFixedSize

Aby uzyskać opis tego członka, zobacz IsFixedSize.

IList.Item[Int32]

Aby uzyskać opis tego członka, zobacz Item[Int32].

IList.Remove(Object)

Usuwa obiekt z kolekcji.

Metody rozszerzania

Cast<TResult>(IEnumerable)

Rzutuje elementy obiektu IEnumerable na określony typ.

OfType<TResult>(IEnumerable)

Filtruje elementy IEnumerable elementu na podstawie określonego typu.

AsParallel(IEnumerable)

Umożliwia równoległość zapytania.

AsQueryable(IEnumerable)

Konwertuje element IEnumerable na .IQueryable

Dotyczy

Zobacz też