Udostępnij za pośrednictwem


TableRowCollection Klasa

Definicja

Hermetyzuje kolekcję obiektów reprezentujących TableRow 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 pośrednictwem 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 Cells kolekcję reprezentującą kolekcję TableCell obiektów. Te TableCell obiekty reprezentują poszczególne komórki w tabeli. Aby uzyskać pojedynczą komórkę, musisz najpierw pobrać element 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 do końca kolekcji.

Clear()

Usuwa wszystkie TableRow kontrolki z elementu TableRowCollection.

CopyTo(Array, Int32)

Kopiuje elementy z TableRowCollection elementu 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 zawierający 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 elementu TableRowCollection.

GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
MemberwiseClone()

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

(Odziedziczone po Object)
Remove(TableRow)

Usuwa określony TableRow element z elementu TableRowCollection.

RemoveAt(Int32)

Usuwa element 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 znajduje się 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 elementu członkowskiego, zobacz IsFixedSize.

IList.Item[Int32]

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

IList.Remove(Object)

Usuwa obiekt z kolekcji.

Metody rozszerzania

Cast<TResult>(IEnumerable)

Rzutuje elementy elementu IEnumerable do określonego typu.

OfType<TResult>(IEnumerable)

Filtruje elementy elementu IEnumerable na podstawie określonego typu.

AsParallel(IEnumerable)

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

AsQueryable(IEnumerable)

Konwertuje element IEnumerable na .IQueryable

Dotyczy

Zobacz też