HtmlTableRowCollection Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Colección de objetos HtmlTableRow que representan las filas de un control HtmlTable. Esta clase no puede heredarse.
public ref class HtmlTableRowCollection sealed : System::Collections::ICollection
public sealed class HtmlTableRowCollection : System.Collections.ICollection
type HtmlTableRowCollection = class
interface ICollection
interface IEnumerable
Public NotInheritable Class HtmlTableRowCollection
Implements ICollection
- Herencia
-
HtmlTableRowCollection
- Implementaciones
Ejemplos
En el ejemplo de código siguiente se muestra cómo generar dinámicamente el contenido de un HtmlTable control agregando filas a una HtmlTableRowCollection colección. Observe que la Rows propiedad de una tabla es el HtmlTableRowCollection objeto .
<%@ Page Language="C#" AutoEventWireup="True" %>
<!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)
{
// Get the number of rows and columns selected by the user.
int numrows = Convert.ToInt32(Select1.Value);
int numcells = Convert.ToInt32(Select2.Value);
// Iterate through the rows.
for (int j = 0; j < numrows; j++)
{
// Create a new row and add it to the Rows collection.
HtmlTableRow row = new HtmlTableRow();
// Provide a different background color for alternating rows.
if (j % 2 == 1)
row.BgColor = "Gray";
// Iterate through the cells of a row.
for (int i = 0; i < numcells; i++)
{
// Create a new cell and add it to the Cells collection.
HtmlTableCell cell = new HtmlTableCell();
cell.Controls.Add(new LiteralControl("row " +
j.ToString() +
", cell " +
i.ToString()));
row.Cells.Add(cell);
}
Table1.Rows.Add(row);
}
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>HtmlTableRowCollection Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>HtmlTableRowCollection Example</h3>
<table id="Table1"
style="border-width:1; border-color:Black; padding:5"
cellspacing="0"
runat="server" />
<hr />
Select the number of rows and columns to create: <br /><br />
Table rows:
<select id="Select1"
runat="server">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
Table cells:
<select id="Select2"
runat="server">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
<br /><br />
<input type="submit"
value="Generate Table"
runat="server"/>
</form>
</body>
</html>
<%@ Page Language="VB" AutoEventWireup="True" %>
<!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)
Dim i As Integer
Dim j As Integer
Dim row As HtmlTableRow
Dim cell As HtmlTableCell
' Get the number of rows and columns selected by the user.
Dim numrows As Integer = CInt(Select1.Value)
Dim numcells As Integer = CInt(Select2.Value)
' Iterate through the rows.
For j = 0 To numrows - 1
' Create a new row and add it to the Rows collection.
row = New HtmlTableRow()
' Provide a different background color for alternating rows.
If (j Mod 2) = 1 Then
row.BgColor = "Gray"
End If
' Iterate through the cells of a row.
For i = 0 To numcells - 1
' Create a new cell and add it to the Cells collection.
cell = New HtmlTableCell()
cell.Controls.Add(New LiteralControl("row " & _
j.ToString() & _
", cell " & _
i.ToString()))
row.Cells.Add(cell)
Next i
Table1.Rows.Add(row)
Next j
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>HtmlTableRowCollection Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>HtmlTableRowCollection Example</h3>
<table id="Table1"
style="border-width:1; border-color:Black; padding:5"
cellspacing="0"
runat="server" />
<hr />
Select the number of rows and columns to create: <br /><br />
Table rows:
<select id="Select1"
runat="server">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
Table cells:
<select id="Select2"
runat="server">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
<br /><br />
<input type="submit"
value="Generate Table"
runat="server"/>
</form>
</body>
</html>
Comentarios
Use la HtmlTableRowCollection clase para administrar mediante programación una colección de HtmlTableRow objetos que representan las filas de un HtmlTable control . Esta clase se usa normalmente para agregar, quitar o modificar el contenido de una fila en un HtmlTable control .
Nota
Un HtmlTable control contiene una Rows propiedad que representa una colección de HtmlTableRow objetos . Cada HtmlTableRow representa una fila individual de la tabla. contiene HtmlTableRow una Cells propiedad que representa una colección de HtmlTableCell objetos . Estos objetos, a su vez, representan las celdas individuales de la tabla. Para recuperar una celda individual, obtenga primero el HtmlTableRow objeto , que representa la fila que contiene la celda, de la Rows colección del HtmlTable control . A continuación, puede obtener el HtmlTableCell objeto , que representa la celda de la fila , de la Cells colección de HtmlTableRow.
Propiedades
Count |
Obtiene el número de objetos HtmlTableRow de la colección HtmlTableRowCollection. |
IsReadOnly |
Obtiene un valor que indica si la colección HtmlTableRowCollection es de solo lectura. |
IsSynchronized |
Obtiene un valor que indica si el acceso a la colección HtmlTableRowCollection está sincronizado (es seguro para la ejecución de subprocesos). |
Item[Int32] |
Obtiene el objeto HtmlTableRow en el índice especificado de la colección HtmlTableRowCollection. |
SyncRoot |
Obtiene el objeto que se puede utilizar para sincronizar el acceso a la colección HtmlTableRowCollection. |
Métodos
Add(HtmlTableRow) |
Anexa el objeto HtmlTableRow especificado al final de la colección HtmlTableRowCollection. |
Clear() |
Quita todos los objetos HtmlTableRow de la colección HtmlTableRowCollection. |
CopyTo(Array, Int32) |
Copia los elementos de la colección HtmlTableRowCollection en el objeto Array especificado, comenzando por el índice especificado en la matriz. |
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
GetEnumerator() |
Devuelve un objeto IEnumerator implementado que contiene todos los objetos HtmlTableRow de la colección HtmlTableRowCollection. |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
Insert(Int32, HtmlTableRow) |
Agrega un objeto HtmlTableRow a la ubicación especificada de la colección. |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
Remove(HtmlTableRow) |
Quita el objeto HtmlTableRow especificado de la colección HtmlTableRowCollection. |
RemoveAt(Int32) |
Quita el objeto HtmlTableRow del índice especificado de la colección HtmlTableRowCollection. |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
Métodos de extensión
Cast<TResult>(IEnumerable) |
Convierte los elementos de IEnumerable en el tipo especificado. |
OfType<TResult>(IEnumerable) |
Filtra los elementos de IEnumerable en función de un tipo especificado. |
AsParallel(IEnumerable) |
Habilita la paralelización de una consulta. |
AsQueryable(IEnumerable) |
Convierte una interfaz IEnumerable en IQueryable. |