TableRowCollection Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
- Arv
-
TableRowCollection
- Implementeringar
Exempel
I följande exempel visas hur du programmatiskt lägger till rader i en tabell genom att lägga till TableRow objekt, som representerar raderna i tabellen, i Table kontrollen via Rows egenskapen.
<%@ 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>
Kommentarer
Använd den här klassen för att programmatiskt hantera en samling TableRow objekt. Den här klassen används ofta för att lägga till eller ta bort rader från en Table kontroll.
Note
En Table kontroll innehåller en Rows samling som representerar en samling TableRow objekt. Var TableRow och en representerar en enskild rad i tabellen och innehåller en Cells samling som representerar en samling TableCell objekt. Dessa TableCell objekt representerar de enskilda cellerna i tabellen. Om du vill hämta en enskild cell måste du först hämta en TableRow från en Rows kontrollsamling Table . Du kan sedan hämta en TableCell från Cells samlingen av TableRow.
Egenskaper
| Name | Description |
|---|---|
| Count |
Hämtar antalet TableRow objekt i TableRowCollection. |
| IsReadOnly |
Hämtar ett värde som anger om är TableRowCollection skrivskyddat. |
| IsSynchronized |
Hämtar ett värde som anger om åtkomsten TableRowCollection till är synkroniserad (trådsäker). |
| Item[Int32] |
Hämtar en TableRow från TableRowCollection vid det angivna indexet. |
| SyncRoot |
Hämtar objektet som kan användas för att synkronisera åtkomsten TableRowCollectiontill . |
Metoder
| Name | Description |
|---|---|
| Add(TableRow) |
Lägger till det angivna TableRow objektet i slutet av TableRowCollection. |
| AddAt(Int32, TableRow) |
Lägger till TableRow det angivna TableRowCollection objektet på den angivna indexplatsen. |
| AddRange(TableRow[]) |
Lägger till objekten TableRow från den angivna matrisen i slutet av samlingen. |
| Clear() |
Tar bort alla TableRow kontroller från TableRowCollection. |
| CopyTo(Array, Int32) |
Kopierar objekten TableRowCollection från till den angivna Array, med början med det angivna indexet Arrayi . |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetEnumerator() |
Returnerar ett IEnumerator implementerat objekt som innehåller alla TableRow objekt i TableRowCollection. |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetRowIndex(TableRow) |
Returnerar ett värde som representerar indexet för det angivna TableRow från TableRowCollection. |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| Remove(TableRow) |
Tar bort angivet TableRow från TableRowCollection. |
| RemoveAt(Int32) |
Tar bort en TableRow från TableRowCollection vid det angivna indexet. |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
Explicita gränssnittsimplementeringar
| Name | Description |
|---|---|
| IList.Add(Object) |
Lägger till ett objekt i samlingen. |
| IList.Contains(Object) |
Avgör om det angivna objektet finns i samlingen. |
| IList.IndexOf(Object) |
Söker efter det angivna objektet och returnerar det nollbaserade indexet för den första förekomsten i samlingen. |
| IList.Insert(Int32, Object) |
Infogar ett objekt i samlingen vid det angivna indexet. |
| IList.IsFixedSize |
En beskrivning av den här medlemmen finns i IsFixedSize. |
| IList.Item[Int32] |
En beskrivning av den här medlemmen finns i Item[Int32]. |
| IList.Remove(Object) |
Tar bort ett objekt från samlingen. |
Tilläggsmetoder
| Name | Description |
|---|---|
| AsParallel(IEnumerable) |
Möjliggör parallellisering av en fråga. |
| AsQueryable(IEnumerable) |
Konverterar en IEnumerable till en IQueryable. |
| Cast<TResult>(IEnumerable) |
Omvandlar elementen i en IEnumerable till den angivna typen. |
| OfType<TResult>(IEnumerable) |
Filtrerar elementen i en IEnumerable baserat på en angiven typ. |