TableCellCollection 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í.
Encapsula una colección de TableHeaderCell objetos y TableCell que componen una fila en un Table control . Esta clase no puede heredarse.
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
- Herencia
-
TableCellCollection
- Implementaciones
Ejemplos
En el ejemplo siguiente se muestra cómo rellenar un Table control mediante programación. TableCell los objetos, que representan celdas individuales, se agregan a TableRow los objetos , que representan las filas individuales, a través de la Cells propiedad .
<%@ 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>
Comentarios
Use esta clase para administrar mediante programación una colección de TableCell objetos que componen una fila en un Table control. Esta clase se usa normalmente para agregar o quitar celdas de una fila en un Table control .
Nota:
Un Table control contiene una Rows colección que representa una colección de TableRow objetos . Cada TableRow representa una fila individual de la tabla y contiene una Cells colección que representa una colección de TableCell objetos . Estos TableCell objetos representan las celdas individuales de la tabla. Para obtener una celda individual, primero debe obtener una TableRow de la Rows colección de un Table control . A continuación, puede obtener un TableCell elemento de la Cells colección de TableRow.
Propiedades
| Nombre | Description |
|---|---|
| Count |
Obtiene el número de TableCell objetos de .TableCellCollection |
| IsReadOnly |
Obtiene un valor que indica si es TableCellCollection de solo lectura. |
| IsSynchronized |
Obtiene un valor que indica si el acceso a TableCellCollection está sincronizado (seguro para subprocesos). |
| Item[Int32] |
Obtiene un TableCell objeto de en el TableCellCollection índice especificado. |
| SyncRoot |
Obtiene el objeto que se puede usar para sincronizar el acceso a .TableCellCollection |
Métodos
| Nombre | Description |
|---|---|
| Add(TableCell) |
Anexa el objeto especificado TableCell al final de .TableCellCollection |
| AddAt(Int32, TableCell) |
Agrega el objeto especificado TableCell a en TableCellCollection la ubicación de índice especificada. |
| AddRange(TableCell[]) |
Anexa los TableCell objetos de la matriz especificada al final de la colección. |
| Clear() |
Quita todos los TableCell objetos de .TableCellCollection |
| CopyTo(Array, Int32) |
Copia los elementos de en TableCellCollection el objeto especificadoArray, empezando por el índice especificado en .Array |
| Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
| GetCellIndex(TableCell) |
Devuelve un valor que representa el índice del especificado TableCell a partir de TableCellCollection. |
| GetEnumerator() |
Devuelve un IEnumerator objeto implementado que contiene todos los TableCell objetos de .TableCellCollection |
| GetHashCode() |
Actúa como función hash predeterminada. (Heredado de Object) |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| Remove(TableCell) |
Quita el objeto especificado TableCell de .TableCellCollection |
| RemoveAt(Int32) |
Quita de TableCell en el TableCellCollection índice especificado. |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| IList.Add(Object) |
Agrega un objeto a la colección. |
| IList.Contains(Object) |
Determina si el objeto especificado está incluido en la colección. |
| IList.IndexOf(Object) |
Busca el objeto especificado y devuelve el índice de base cero de la primera aparición dentro de la colección. |
| IList.Insert(Int32, Object) |
Inserta un objeto en la colección en el índice especificado. |
| IList.IsFixedSize |
Para obtener una descripción de este miembro, vea IsFixedSize. |
| IList.Item[Int32] |
Para obtener una descripción de este miembro, vea Item[Int32]. |
| IList.Remove(Object) |
Quita un objeto de la colección. |
Métodos de extensión
| Nombre | Description |
|---|---|
| AsParallel(IEnumerable) |
Habilita la paralelización de una consulta. |
| AsQueryable(IEnumerable) |
Convierte un IEnumerable en un IQueryable. |
| Cast<TResult>(IEnumerable) |
Convierte los elementos de un IEnumerable al tipo especificado. |
| OfType<TResult>(IEnumerable) |
Filtra los elementos de un IEnumerable en función de un tipo especificado. |