TableRowCollection Třída

Definice

Zapouzdřuje kolekci TableRow objektů, které představují jeden řádek v ovládacím Table prvku. Tato třída se nemůže dědit.

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
Dědičnost
TableRowCollection
Implementuje

Příklady

Následující příklad ukazuje, jak programově přidat řádky do tabulky přidáním TableRow objektů, které představují řádky tabulky, do Table ovládacího prvku prostřednictvím Rows vlastnosti .

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

Poznámky

Tato třída slouží ke správě kolekce TableRow objektů prostřednictvím kódu programu. Tato třída se běžně používá k přidání nebo odebrání řádků z Table ovládacího prvku.

Poznámka

Ovládací Table prvek obsahuje kolekci Rows , která představuje kolekci TableRow objektů. Každý TableRow představuje jeden řádek v tabulce a obsahuje Cells kolekci, která představuje kolekci TableCell objektů. Tyto TableCell objekty představují jednotlivé buňky v tabulce. Pokud chcete získat jednotlivé buňky, musíte nejprve získat TableRow z Rows kolekce ovládacího prvku Table . Pak můžete získat TableCell z Cells kolekce objektu TableRow.

Vlastnosti

Count

Získá počet TableRow objektů v objektu TableRowCollection.

IsReadOnly

Získá hodnotu, která určuje, zda je TableRowCollection určena jen pro čtení.

IsSynchronized

Získá hodnotu označující, zda přístup k objektu TableRowCollection je synchronizován (bezpečné pro přístup z více vláken).

Item[Int32]

TableRow Získá z v zadaném indexuTableRowCollection.

SyncRoot

Získá objekt, který lze použít k synchronizaci přístupu k .TableRowCollection

Metody

Add(TableRow)

Připojí zadaný TableRow objekt na konec objektu TableRowCollection.

AddAt(Int32, TableRow)

Přidá zadaný TableRow objekt do objektu TableRowCollection v zadaném umístění indexu.

AddRange(TableRow[])

TableRow Připojí objekty ze zadaného pole na konec kolekce.

Clear()

Odebere všechny TableRow ovládací prvky z objektu TableRowCollection.

CopyTo(Array, Int32)

Zkopíruje položky z objektu TableRowCollection do zadaného Array, počínaje zadaným indexem v objektu Array.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetEnumerator()

IEnumerator Vrátí implementovaný objekt, který obsahuje všechny TableRow objekty v rámci objektu TableRowCollection.

GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetRowIndex(TableRow)

Vrátí hodnotu, která představuje index zadaného TableRow z objektu TableRowCollection.

GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
Remove(TableRow)

Odebere zadanou TableRow hodnotu z objektu TableRowCollection.

RemoveAt(Int32)

Odebere TableRow z objektu TableRowCollection v zadaném indexu .

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Explicitní implementace rozhraní

IList.Add(Object)

Přidá objekt do kolekce.

IList.Contains(Object)

Určuje, zda je zadaný objekt obsažen v kolekci.

IList.IndexOf(Object)

Vyhledá zadaný objekt a vrátí index od nuly prvního výskytu v kolekci.

IList.Insert(Int32, Object)

Vloží objekt do kolekce v zadaném indexu.

IList.IsFixedSize

Popis tohoto člena najdete v tématu IsFixedSize.

IList.Item[Int32]

Popis tohoto člena najdete v tématu Item[Int32].

IList.Remove(Object)

Odebere objekt z kolekce.

Metody rozšíření

Cast<TResult>(IEnumerable)

Přetypuje prvky objektu na IEnumerable zadaný typ.

OfType<TResult>(IEnumerable)

Filtruje prvky objektu IEnumerable na základě zadaného typu.

AsParallel(IEnumerable)

Umožňuje paralelizaci dotazu.

AsQueryable(IEnumerable)

Převede objekt na IEnumerableIQueryable.

Platí pro

Viz také