TableRowCollection Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- Dědičnost
-
TableRowCollection
- Implementuje
Příklady
Následující příklad ukazuje, jak programově přidat řádky do tabulky přidáním TableRow objektů, které představují řádky tabulky, do Table ovládacího prvku prostřednictvím Rows vlastnosti.
<%@ 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>
Poznámky
Tato třída slouží k programové správě kolekce TableRow objektů. Tato třída se běžně používá k přidání nebo odebrání řádků z Table ovládacího prvku.
Poznámka:
Ovládací Table prvek obsahuje kolekci Rows , která představuje kolekci TableRow objektů. Každý TableRow představuje jeden řádek v tabulce a obsahuje Cells kolekci, která představuje kolekci TableCell objektů. Tyto TableCell objekty představují jednotlivé buňky v tabulce. Chcete-li získat jednotlivé buňky, musíte nejprve získat TableRow z Rows kolekce Table ovládacího prvku. Pak můžete získat TableCell z Cells kolekce TableRow.
Vlastnosti
| Name | Description |
|---|---|
| Count |
Získá počet TableRow objektů v objektu TableRowCollection. |
| IsReadOnly |
Získá hodnotu určující, zda je jen pro TableRowCollection čtení. |
| IsSynchronized |
Získá hodnotu označující, zda je přístup k TableRowCollection synchronizován (thread-safe). |
| Item[Int32] |
TableRow Získá z v zadaném indexuTableRowCollection. |
| SyncRoot |
Získá objekt, který lze použít k synchronizaci přístupu k objektu TableRowCollection. |
Metody
| Name | Description |
|---|---|
| Add(TableRow) |
Připojí zadaný TableRow objekt na konec TableRowCollection. |
| AddAt(Int32, TableRow) |
Přidá zadaný TableRow objekt do zadaného umístění indexu TableRowCollection . |
| AddRange(TableRow[]) |
TableRow Připojí objekty ze zadaného pole na konec kolekce. |
| Clear() |
Odebere všechny TableRow ovládací prvky z objektu TableRowCollection. |
| CopyTo(Array, Int32) |
Zkopíruje položky ze zadaného objektu TableRowCollection , počínaje zadaným indexem v objektu Array.Array |
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetEnumerator() |
IEnumerator Vrátí implementovaný objekt, který obsahuje všechny TableRow objekty v objektu TableRowCollection. |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetRowIndex(TableRow) |
Vrátí hodnotu, která představuje index zadaného TableRow z objektu TableRowCollection. |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| Remove(TableRow) |
Odebere zadanou TableRow položku z objektu TableRowCollection. |
| RemoveAt(Int32) |
Odebere ze zadaného indexu ze TableRow zadaného indexu TableRowCollection . |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Explicitní implementace rozhraní
| Name | Description |
|---|---|
| IList.Add(Object) |
Přidá objekt do kolekce. |
| IList.Contains(Object) |
Určuje, zda zadaný objekt je obsažen v kolekci. |
| IList.IndexOf(Object) |
Vyhledá zadaný objekt a vrátí index založený na nule prvního výskytu v kolekci. |
| IList.Insert(Int32, Object) |
Vloží objekt do kolekce v zadaném indexu. |
| IList.IsFixedSize |
Popis tohoto člena naleznete v tématu IsFixedSize. |
| IList.Item[Int32] |
Popis tohoto člena naleznete v tématu Item[Int32]. |
| IList.Remove(Object) |
Odebere objekt z kolekce. |
Metody rozšíření
| Name | Description |
|---|---|
| AsParallel(IEnumerable) |
Umožňuje paralelizaci dotazu. |
| AsQueryable(IEnumerable) |
Převede IEnumerable na IQueryable. |
| Cast<TResult>(IEnumerable) |
Přetypuje prvky IEnumerable na zadaný typ. |
| OfType<TResult>(IEnumerable) |
Filtruje prvky IEnumerable na základě zadaného typu. |