TableRowCollection Classe

Définition

Encapsule une collection d'objets TableRow représentant une seule ligne dans un contrôle Table.Encapsulates a collection of TableRow objects that represent a single row in a Table control. Cette classe ne peut pas être héritée.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
Héritage
TableRowCollection
Implémente

Exemples

L’exemple suivant montre comment ajouter des lignes à une table par programmation en ajoutant TableRow des objets, qui représentent les lignes de la table, Table au contrôle via la Rows propriété.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>
   

Remarques

Utilisez cette classe pour gérer par programmation une collection d' TableRow objets.Use this class to programmatically manage a collection of TableRow objects. Cette classe est couramment utilisée pour ajouter ou supprimer des lignes dans Table un contrôle.This class is commonly used to add or remove rows from a Table control.

Notes

Un Table contrôle contient une Rows collection qui représente une collection d' TableRow objets.A Table control contains a Rows collection that represents a collection of TableRow objects. Chaque TableRow représente une ligne individuelle dans la table et contient une Cells collection qui représente une collection d' TableCell objets.Each TableRow represents an individual row in the table and contains a Cells collection that represents a collection of TableCell objects. Ces TableCell objets représentent les cellules individuelles dans le tableau.These TableCell objects represent the individual cells in the table. Pour obtenir une cellule individuelle, vous devez d’abord obtenir TableRow un à Rows partir de la Table collection d’un contrôle.To get an individual cell, you must first get a TableRow from the Rows collection of a Table control. Vous pouvez ensuite obtenir un TableCell à partir Cells de la collection TableRowde.You can then get a TableCell from the Cells collection of the TableRow.

Propriétés

Count

Obtient le nombre d'objets TableRow dans TableRowCollection.Gets the number of TableRow objects in the TableRowCollection.

IsReadOnly

Obtient une valeur indiquant si TableRowCollection est en lecture seule.Gets a value indicating whether the TableRowCollection is read-only.

IsSynchronized

Obtient une valeur indiquant si l'accès à TableRowCollection est synchronisé (thread-safe).Gets a value indicating whether access to the TableRowCollection is synchronized (thread-safe).

Item[Int32]

Obtient un objet TableRow à partir du TableRowCollection à l'index spécifié.Gets a TableRow from the TableRowCollection at the specified index.

SyncRoot

Obtient l'objet pouvant permettre de synchroniser l'accès à TableRowCollection.Gets the object that can be used to synchronize access to the TableRowCollection.

Méthodes

Add(TableRow)

Ajoute l'objet TableRow spécifié à la fin de TableRowCollection.Appends the specified TableRow object to the end of the TableRowCollection.

AddAt(Int32, TableRow)

Ajoute l'objet TableRow spécifié à TableRowCollection à l'emplacement d'index spécifié.Adds the specified TableRow object to the TableRowCollection at the specified index location.

AddRange(TableRow[])

Ajoute les objets TableRow du tableau spécifié à la fin de la collection.Appends the TableRow objects from the specified array to the end of the collection.

Clear()

Supprime tous les contrôles TableRow du TableRowCollection.Removes all TableRow controls from the TableRowCollection.

CopyTo(Array, Int32)

Copie les éléments de TableRowCollection dans le Array spécifié, à commencer par l'index spécifié dans Array.Copies the items from the TableRowCollection to the specified Array, starting with the specified index in the Array.

Equals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.Determines whether the specified object is equal to the current object.

(Hérité de Object)
GetEnumerator()

Retourne un objet implémentant IEnumerator qui contient tous les objets TableRow dans TableRowCollection.Returns a IEnumerator implemented object that contains all TableRow objects within the TableRowCollection.

GetHashCode()

Fait office de fonction de hachage par défaut.Serves as the default hash function.

(Hérité de Object)
GetRowIndex(TableRow)

Retourne une valeur représentant l'index du TableRow spécifié à partir de TableRowCollection.Returns a value that represents the index of the specified TableRow from the TableRowCollection.

GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle de l'objet Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
Remove(TableRow)

Supprime le TableRow spécifié du TableRowCollection.Removes the specified TableRow from the TableRowCollection.

RemoveAt(Int32)

Supprime TableRow de TableRowCollection à l'index spécifié.Removes a TableRow from the TableRowCollection at the specified index.

ToString()

Retourne une chaîne qui représente l'objet actuel.Returns a string that represents the current object.

(Hérité de Object)

Implémentations d’interfaces explicites

IList.Add(Object)

Ajoute un objet à la collection.Adds an object to the collection.

IList.Contains(Object)

Détermine si la collection contient l'objet spécifié.Determines whether the specified object is contained within the collection.

IList.IndexOf(Object)

Recherche l'objet spécifié et retourne l'index de base zéro de la première occurrence de la collection.Searches for the specified object and returns the zero-based index of the first occurrence within the collection.

IList.Insert(Int32, Object)

Insère un objet dans la collection à l'index spécifié.Inserts an object into the collection at the specified index.

IList.IsFixedSize

Pour obtenir une description de ce membre, consultez IsFixedSize.For a description of this member, see IsFixedSize.

IList.Item[Int32]

Pour obtenir une description de ce membre, consultez Item[Int32].For a description of this member, see Item[Int32].

IList.Remove(Object)

Supprime un objet de la collection.Removes an object from the collection.

Méthodes d’extension

Cast<TResult>(IEnumerable)

Effectue un cast des éléments d'un IEnumerable vers le type spécifié.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtre les éléments d'un IEnumerable en fonction du type spécifié.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Active la parallélisation d'une requête.Enables parallelization of a query.

AsQueryable(IEnumerable)

Convertit un IEnumerable en IQueryable.Converts an IEnumerable to an IQueryable.

S’applique à

Voir aussi