TableRowCollection Classe

Definizione

Incapsula una raccolta di oggetti TableRow che rappresentano una singola riga in un controllo Table.Encapsulates a collection of TableRow objects that represent a single row in a Table control. La classe non può essere ereditata.This class cannot be inherited.

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
Ereditarietà
TableRowCollection
Implementazioni

Esempio

Nell'esempio seguente viene illustrato come aggiungere righe a una tabella a livello di codice aggiungendo TableRow oggetti, che rappresentano le righe della tabella, al Table controllo tramite la Rows Proprietà.The following example demonstrates how to programmatically add rows to a table by adding TableRow objects, which represent the rows of the table, to the Table control through the Rows property.

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

Commenti

Utilizzare questa classe per gestire a livello di codice una raccolta di TableRow oggetti.Use this class to programmatically manage a collection of TableRow objects. Questa classe viene comunemente usata per aggiungere o rimuovere righe da un Table controllo.This class is commonly used to add or remove rows from a Table control.

Nota

Un Table controllo contiene una Rows raccolta che rappresenta una raccolta di TableRow oggetti.A Table control contains a Rows collection that represents a collection of TableRow objects. Ogni TableRow oggetto rappresenta una singola riga nella tabella e contiene una Cells raccolta che rappresenta una raccolta di TableCell oggetti.Each TableRow represents an individual row in the table and contains a Cells collection that represents a collection of TableCell objects. Questi TableCell oggetti rappresentano le singole celle nella tabella.These TableCell objects represent the individual cells in the table. Per ottenere una singola cella, è innanzitutto necessario ottenere un oggetto TableRow dalla Rows raccolta di un Table controllo.To get an individual cell, you must first get a TableRow from the Rows collection of a Table control. È quindi possibile ottenere un oggetto TableCell dalla Cells raccolta di TableRow .You can then get a TableCell from the Cells collection of the TableRow.

Proprietà

Count

Ottiene il numero di oggetti TableRow nell'oggetto TableRowCollection.Gets the number of TableRow objects in the TableRowCollection.

IsReadOnly

Ottiene un valore che indica se TableRowCollection è di sola lettura.Gets a value indicating whether the TableRowCollection is read-only.

IsSynchronized

Ottiene un valore che indica se l'accesso all'oggetto TableRowCollection è sincronizzato (affidabile).Gets a value indicating whether access to the TableRowCollection is synchronized (thread-safe).

Item[Int32]

Ottiene un oggetto TableRow da TableRowCollection in corrispondenza dell'indice specificato.Gets a TableRow from the TableRowCollection at the specified index.

SyncRoot

Ottiene l’oggetto che può essere utilizzato per sincronizzare l'accesso a TableRowCollection.Gets the object that can be used to synchronize access to the TableRowCollection.

Metodi

Add(TableRow)

Aggiunge l'oggetto TableRow specificato alla fine di TableRowCollection.Appends the specified TableRow object to the end of the TableRowCollection.

AddAt(Int32, TableRow)

Aggiunge l'oggetto TableRow specificato a TableRowCollection nella posizione dell'indice specificato.Adds the specified TableRow object to the TableRowCollection at the specified index location.

AddRange(TableRow[])

Accoda gli oggetti TableRow dalla matrice specificata alla fine dell'insieme.Appends the TableRow objects from the specified array to the end of the collection.

Clear()

Rimuove tutti i controlli TableRow da TableRowCollection.Removes all TableRow controls from the TableRowCollection.

CopyTo(Array, Int32)

Copia gli elementi da TableRowCollection all'oggetto Array specificato, a partire dall'indice specificato in Array.Copies the items from the TableRowCollection to the specified Array, starting with the specified index in the Array.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetEnumerator()

Restituisce un oggetto implementato IEnumerator che contiene tutti gli oggetti TableRow all'interno di TableRowCollection.Returns a IEnumerator implemented object that contains all TableRow objects within the TableRowCollection.

GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetRowIndex(TableRow)

Restituisce un valore che rappresenta l’indice dell'oggetto TableRow specificato da TableRowCollection.Returns a value that represents the index of the specified TableRow from the TableRowCollection.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
Remove(TableRow)

Rimuove l'oggetto TableRow specificato dall'oggetto TableRowCollection.Removes the specified TableRow from the TableRowCollection.

RemoveAt(Int32)

Rimuove un oggetto TableRow da TableRowCollection in corrispondenza dell'indice specificato.Removes a TableRow from the TableRowCollection at the specified index.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

IList.Add(Object)

Aggiunge un oggetto alla raccolta.Adds an object to the collection.

IList.Contains(Object)

Determina se l'oggetto specificato è contenuto nell'insieme.Determines whether the specified object is contained within the collection.

IList.IndexOf(Object)

Cerca l'oggetto specificato e restituisce l'indice in base zero della prima occorrenza all'interno dell'insieme.Searches for the specified object and returns the zero-based index of the first occurrence within the collection.

IList.Insert(Int32, Object)

Inserisce un oggetto nella raccolta in corrispondenza dell'indice specificato.Inserts an object into the collection at the specified index.

IList.IsFixedSize

Per una descrizione di questo membro, vedere IsFixedSize.For a description of this member, see IsFixedSize.

IList.Item[Int32]

Per una descrizione di questo membro, vedere Item[Int32].For a description of this member, see Item[Int32].

IList.Remove(Object)

Rimuove un oggetto dall'insieme.Removes an object from the collection.

Metodi di estensione

Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un oggetto IEnumerable nel tipo specificato.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtra gli elementi di un oggetto IEnumerable in base a un tipo specificato.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Consente la parallelizzazione di una query.Enables parallelization of a query.

AsQueryable(IEnumerable)

Converte un oggetto IEnumerable in un oggetto IQueryable.Converts an IEnumerable to an IQueryable.

Si applica a

Vedi anche