TableRowCollection Classe

Définition

Encapsule une collection d’objets TableRow qui représentent une seule ligne dans un contrôle Table. Cette classe ne peut pas être héritée.

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

<%@ 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’objets TableRow . Cette classe est couramment utilisée pour ajouter ou supprimer des lignes d’un Table contrôle.

Notes

Un Table contrôle contient une Rows collection qui représente une collection d’objets TableRow . Chacun TableRow représente une ligne individuelle dans la table et contient une Cells collection qui représente une collection d’objets TableCell . Ces TableCell objets représentent les cellules individuelles du tableau. Pour obtenir une cellule individuelle, vous devez d’abord obtenir un TableRow à partir de la Rows collection d’un Table contrôle. Vous pouvez ensuite obtenir un TableCell à partir de la Cells collection du TableRow.

Propriétés

Count

Obtient le nombre d'objets TableRow dans la TableRowCollection.

IsReadOnly

Obtient une valeur indiquant si TableRowCollection est en lecture seule.

IsSynchronized

Obtient une valeur indiquant si l’accès à TableRowCollection est synchronisé (thread-safe).

Item[Int32]

Obtient un objet TableRow à partir du TableRowCollection à l'index spécifié.

SyncRoot

Obtient l'objet pouvant permettre de synchroniser l'accès à TableRowCollection.

Méthodes

Add(TableRow)

Ajoute l'objet TableRow spécifié à la fin de TableRowCollection.

AddAt(Int32, TableRow)

Ajoute l'objet TableRow spécifié à TableRowCollection à l'emplacement d'index spécifié.

AddRange(TableRow[])

Ajoute les objets TableRow du tableau spécifié à la fin de la collection.

Clear()

Supprime tous les contrôles TableRow du TableRowCollection.

CopyTo(Array, Int32)

Copie les éléments de TableRowCollection dans le Array spécifié, à commencer par l'index spécifié dans Array.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetEnumerator()

Retourne un objet implémentant IEnumerator qui contient tous les objets TableRow dans TableRowCollection.

GetHashCode()

Fait office de fonction de hachage par défaut.

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

Retourne une valeur représentant l'index du TableRow spécifié à partir de TableRowCollection.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

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

Supprime le TableRow spécifié du TableRowCollection.

RemoveAt(Int32)

Supprime TableRow de TableRowCollection à l'index spécifié.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

Implémentations d’interfaces explicites

IList.Add(Object)

Ajoute un objet à la collection.

IList.Contains(Object)

Détermine si la collection contient l'objet spécifié.

IList.IndexOf(Object)

Recherche l'objet spécifié et retourne l'index de base zéro de la première occurrence de la collection.

IList.Insert(Int32, Object)

Insère un objet dans la collection à l'index spécifié.

IList.IsFixedSize

Pour obtenir une description de ce membre, consultez IsFixedSize.

IList.Item[Int32]

Pour obtenir une description de ce membre, consultez Item[Int32].

IList.Remove(Object)

Supprime un objet de la collection.

Méthodes d’extension

Cast<TResult>(IEnumerable)

Effectue un cast des éléments d'un IEnumerable vers le type spécifié.

OfType<TResult>(IEnumerable)

Filtre les éléments d'un IEnumerable en fonction du type spécifié.

AsParallel(IEnumerable)

Active la parallélisation d'une requête.

AsQueryable(IEnumerable)

Convertit un IEnumerable en IQueryable.

S’applique à

Voir aussi