TableCellCollection TableCellCollection TableCellCollection TableCellCollection Class

Définition

Encapsule une collection d'objets TableHeaderCell et TableCell formant une ligne dans un contrôle Table.Encapsulates a collection of TableHeaderCell and TableCell objects that make up a row in a Table control. Cette classe ne peut pas être héritée.This class cannot be inherited.

public ref class TableCellCollection sealed : System::Collections::IList
public sealed class TableCellCollection : System.Collections.IList
type TableCellCollection = class
    interface IList
    interface ICollection
    interface IEnumerable
Public NotInheritable Class TableCellCollection
Implements IList
Héritage
TableCellCollectionTableCellCollectionTableCellCollectionTableCellCollection
Implémente

Exemples

L’exemple suivant montre comment remplir un Table contrôle par programmation.The following example demonstrates how to programmatically fill a Table control. TableCellles objets, qui représentent des cellules individuelles, sont TableRow ajoutés aux objets, qui représentent les lignes individuelles, Cells via la propriété.TableCell objects, which represent individual cells, are added to TableRow objects, which represent the individual rows, through the Cells 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">

    private void Page_Load(Object sender, EventArgs e) 
    {
        // Generate rows and cells.           
        int numrows = 4;
        int numcells = 6;
        int counter = 1;
        for (int rowNum = 0; rowNum < numrows; rowNum++) 
        {          
            TableRow rw = new TableRow();
            for (int cellNum = 0; cellNum < numcells; cellNum++) 
            {
                TableCell cel = new TableCell();
                cel.Text=counter.ToString();
                counter++;
                rw.Cells.Add(cel);
            }
            Table1.Rows.Add(rw);
        }
    }
 
    private void Button_Click_Coord(object sender, EventArgs e) 
    {
        for (int rowNum = 0; rowNum < Table1.Rows.Count; rowNum++) 
        {          
            for (int cellNum = 0; cellNum < 
                Table1.Rows[rowNum].Cells.Count; cellNum++) 
            {
                Table1.Rows[rowNum].Cells[cellNum].Text = 
                    String.Format("(Row{0}, Cell{1})", rowNum, cellNum);
            }
        }
    }

    private void Button_Click_Number(object sender, EventArgs e) 
    {
        int counter = 1;
          
        for (int rowNum = 0; rowNum < Table1.Rows.Count; rowNum++) 
        {
            for (int cellNum = 0; cellNum < 
                Table1.Rows[rowNum].Cells.Count; cellNum++) 
            {
                Table1.Rows[rowNum].Cells[cellNum].Text = 
                    counter.ToString();
                counter++;
            }            
        }
    }
 
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>TableCellCollection Example</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>

    <h3>TableCellCollection Example</h3>
       <asp:Table id="Table1" 
            runat="server"/>
       <br />
       <center>
          <asp:Button id="Button1"
               Text="Display Table Coordinates"
               OnClick="Button_Click_Coord"
               runat="server"/>
          <asp:Button id="Button2"
               Text="Display Cell Numbers"
               OnClick="Button_Click_Number"
               runat="server"/>
       </center>
 
    </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">

    Private Sub Page_Load(sender As Object, e As EventArgs)
        ' Generate rows and cells.           
        Dim numrows As Integer = 4
        Dim numcells As Integer = 6
        Dim counter As Integer = 1
        Dim rowNum As Integer
        Dim cellNum As Integer
        For rowNum = 0 To numrows - 1
            Dim rw As New TableRow()
            For cellNum = 0 To numcells - 1
                Dim cel As New TableCell()
                cel.Text = counter.ToString()
                counter += 1
                rw.Cells.Add(cel)
            Next
            Table1.Rows.Add(rw)
        Next
    End Sub

    Private Sub Button_Click_Coord(sender As Object, e As EventArgs)            
        Dim rowNum As Integer
        Dim cellNum As Integer
        Dim rowCount As Integer
        For rowCount = 0 To Table1.Rows.Count - 1
            For cellNum = 0 To (Table1.Rows(rowNum).Cells.Count) - 1                    
                Table1.Rows(rowNum).Cells(cellNum).Text = _
                    String.Format("(Row{0}, Cell{1})", rowNum, cellNum)
            Next
        Next
    End Sub

    Private Sub Button_Click_Number(sender As Object, e As EventArgs)
        Dim counter As Integer = 1

        Dim rowNum As Integer
        Dim cellNum As Integer
        For rowNum = 0 To Table1.Rows.Count - 1
            For cellNum = 0 To (Table1.Rows(rowNum).Cells.Count) - 1                    
                Table1.Rows(rowNum).Cells(cellNum).Text = _
                    counter.ToString()
                counter += 1
            Next 
        Next
    End Sub

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>TableCellCollection Example</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>

    <h3>TableCellCollection Example</h3>
       <asp:Table id="Table1" 
            runat="server"/>
       <br />
       <center>
          <asp:Button id="Button1"
               Text="Display Table Coordinates"
               OnClick="Button_Click_Coord"
               runat="server"/>
          <asp:Button id="Button2"
               Text="Display Cell Numbers"
               OnClick="Button_Click_Number"
               runat="server"/>
       </center>
 
    </div>
    </form>
</body>
</html>

Remarques

Utilisez cette classe pour gérer par programmation une collection d' TableCell objets qui composent une ligne dans un Table contrôle.Use this class to programmatically manage a collection of TableCell objects that make up a row in a Table control. Cette classe est couramment utilisée pour ajouter ou supprimer des cellules d’une ligne dans Table un contrôle.This class is commonly used to add or remove cells from a row in 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 Count Count Count

Obtient le nombre d'objets TableCell dans TableCellCollection.Gets the number of TableCell objects in the TableCellCollection.

IsReadOnly IsReadOnly IsReadOnly IsReadOnly

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

IsSynchronized IsSynchronized IsSynchronized IsSynchronized

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

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

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

SyncRoot SyncRoot SyncRoot SyncRoot

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

Méthodes

Add(TableCell) Add(TableCell) Add(TableCell) Add(TableCell)

Ajoute le TableCell spécifié à la fin de TableCellCollection.Appends the specified TableCell to the end of the TableCellCollection.

AddAt(Int32, TableCell) AddAt(Int32, TableCell) AddAt(Int32, TableCell) AddAt(Int32, TableCell)

Ajoute le TableCell spécifié à TableCellCollection à l'emplacement d'index spécifié.Adds the specified TableCell to the TableCellCollection at the specified index location.

AddRange(TableCell[]) AddRange(TableCell[]) AddRange(TableCell[]) AddRange(TableCell[])

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

Clear() Clear() Clear() Clear()

Supprime tous les objets TableCell de TableCellCollection.Removes all TableCell objects from the TableCellCollection.

CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32)

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

Equals(Object) Equals(Object) Equals(Object) 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.

(Inherited from Object)
GetCellIndex(TableCell) GetCellIndex(TableCell) GetCellIndex(TableCell) GetCellIndex(TableCell)

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

GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

Retourne un objet implémentant IEnumerator qui contient tous les objets TableCell dans TableCellCollection.Returns a IEnumerator implemented object that contains all TableCell objects in the TableCellCollection.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

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

(Inherited from Object)
GetType() GetType() GetType() GetType()

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

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

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

(Inherited from Object)
Remove(TableCell) Remove(TableCell) Remove(TableCell) Remove(TableCell)

Supprime le TableCell spécifié du TableCellCollection.Removes the specified TableCell from the TableCellCollection.

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

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

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

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

(Inherited from Object)

Implémentations d’interfaces explicites

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

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

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

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

IList.Item[Int32] IList.Item[Int32] IList.Item[Int32] 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) IList.Remove(Object) IList.Remove(Object) IList.Remove(Object)

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

Méthodes d’extension

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

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

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

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

S’applique à

Voir aussi