TableRowCollection TableRowCollection TableRowCollection TableRowCollection Class

Definizione

Incapsula un insieme 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. Questa 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à
TableRowCollectionTableRowCollectionTableRowCollectionTableRowCollection
Implementazioni

Esempi

Nell'esempio seguente viene illustrato come aggiungere a livello di programmazione le righe in una tabella aggiungendo TableRow oggetti che rappresentano le righe della tabella, al Table controllare tramite il 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 utilizzata per aggiungere o rimuovere le righe da una Table controllo.This class is commonly used to add or remove rows from a Table control.

Nota

Oggetto Table controllo contiene un Rows raccolta che rappresenta una raccolta di TableRow oggetti.A Table control contains a Rows collection that represents a collection of TableRow objects. Ciascuna TableRow 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 della tabella.These TableCell objects represent the individual cells in the table. Per ottenere una singola cella, è innanzitutto necessario ottenere un TableRow dal 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 TableCell dal Cells insieme del TableRow.You can then get a TableCell from the Cells collection of the TableRow.

Proprietà

Count Count Count Count

Ottiene il numero di oggetti TableRow nella classe TableRowCollection.Gets the number of TableRow objects in the TableRowCollection.

IsReadOnly IsReadOnly IsReadOnly IsReadOnly

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

IsSynchronized IsSynchronized IsSynchronized IsSynchronized

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

Item[Int32] Item[Int32] Item[Int32] Item[Int32]

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

SyncRoot SyncRoot SyncRoot 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) Add(TableRow) Add(TableRow) 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) AddAt(Int32, TableRow) AddAt(Int32, TableRow) 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[]) AddRange(TableRow[]) AddRange(TableRow[]) 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() Clear() Clear() Clear()

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

CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32) 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) Equals(Object) Equals(Object) Equals(Object)

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

(Inherited from Object)
GetEnumerator() GetEnumerator() GetEnumerator() 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() GetHashCode() GetHashCode() GetHashCode()

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

(Inherited from Object)
GetRowIndex(TableRow) GetRowIndex(TableRow) GetRowIndex(TableRow) 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() GetType() GetType() GetType()

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

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
Remove(TableRow) Remove(TableRow) Remove(TableRow) Remove(TableRow)

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

RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32)

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

ToString() ToString() ToString() ToString()

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

(Inherited from Object)

Implementazioni dell'interfaccia esplicita

IList.Add(Object) IList.Add(Object) IList.Add(Object) IList.Add(Object)

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

IList.Contains(Object) IList.Contains(Object) IList.Contains(Object) IList.Contains(Object)

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

IList.IndexOf(Object) IList.IndexOf(Object) IList.IndexOf(Object) 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) IList.Insert(Int32, Object) IList.Insert(Int32, Object) 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 IList.IsFixedSize IList.IsFixedSize IList.IsFixedSize

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

IList.Item[Int32] IList.Item[Int32] IList.Item[Int32] IList.Item[Int32]

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

IList.Remove(Object) IList.Remove(Object) IList.Remove(Object) IList.Remove(Object)

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

Extension Methods

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) 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) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) 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) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

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

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

Converte un' IEnumerable a un IQueryable.Converts an IEnumerable to an IQueryable.

Si applica a

Vedi anche