TableRowCollection Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.
Note
Un Table contrôle contient une Rows collection qui représente une collection d’objets TableRow . Chacune 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 une TableRow à partir de la Rows collection d’un Table contrôle. Vous pouvez ensuite obtenir une TableCell à partir de la Cells collection du TableRow.
Propriétés
| Nom | Description |
|---|---|
| Count |
Obtient le nombre d’objets TableRow dans le TableRowCollection. |
| IsReadOnly |
Obtient une valeur indiquant si l’objet TableRowCollection est en lecture seule. |
| IsSynchronized |
Obtient une valeur indiquant si l’accès à l’objet TableRowCollection est synchronisé (thread-safe). |
| Item[Int32] |
Obtient une TableRow valeur à partir de l’index TableRowCollection spécifié. |
| SyncRoot |
Obtient l’objet qui peut être utilisé pour synchroniser l’accès au TableRowCollection. |
Méthodes
| Nom | Description |
|---|---|
| Add(TableRow) |
Ajoute l’objet spécifié TableRow à la fin du TableRowCollection. |
| AddAt(Int32, TableRow) |
Ajoute l’objet spécifié TableRow à l’emplacement TableRowCollection d’index spécifié. |
| AddRange(TableRow[]) |
Ajoute les TableRow objets du tableau spécifié à la fin de la collection. |
| Clear() |
Supprime tous les TableRow contrôles du TableRowCollection. |
| CopyTo(Array, Int32) |
Copie les éléments de l’élément TableRowCollection vers l’index spécifié Array, en commençant par l’index spécifié dans le Array. |
| Equals(Object) |
Détermine si l’objet spécifié est égal à l’objet actuel. (Hérité de Object) |
| GetEnumerator() |
Retourne un IEnumerator objet implémenté qui contient tous les TableRow objets dans le TableRowCollection. |
| GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetRowIndex(TableRow) |
Retourne une valeur qui représente l’index de l’objet spécifié TableRow à partir du TableRowCollection. |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| Remove(TableRow) |
Supprime le spécifié TableRow du TableRowCollection. |
| RemoveAt(Int32) |
Supprime un TableRow de l’index TableRowCollection spécifié. |
| ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| IList.Add(Object) |
Ajoute un objet à la collection. |
| IList.Contains(Object) |
Détermine si l’objet spécifié est contenu dans la collection. |
| IList.IndexOf(Object) |
Recherche l’objet spécifié et retourne l’index de base zéro de la première occurrence dans 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
| Nom | Description |
|---|---|
| AsParallel(IEnumerable) |
Active la parallélisation d’une requête. |
| AsQueryable(IEnumerable) |
Convertit un IEnumerableIQueryableen . |
| Cast<TResult>(IEnumerable) |
Convertit les éléments d’un IEnumerable type spécifié. |
| OfType<TResult>(IEnumerable) |
Filtre les éléments d’un IEnumerable type spécifié. |