TableRowCollection Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- Vererbung
-
TableRowCollection
- Implementiert
Beispiele
Im folgenden Beispiel wird veranschaulicht, wie Sie einer Tabelle programmgesteuert Zeilen hinzufügen, indem Sie dem Steuerelement über Rows die -Eigenschaft Objekte hinzufügenTableRow, die die Table Zeilen der Tabelle darstellen.
<%@ 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>
Hinweise
Verwenden Sie diese Klasse, um eine Auflistung von TableRow -Objekten programmgesteuert zu verwalten. Diese Klasse wird häufig zum Hinzufügen oder Entfernen von Zeilen aus einem Table Steuerelement verwendet.
Hinweis
Ein Table -Steuerelement enthält eine Rows Auflistung, die eine Auflistung von TableRow -Objekten darstellt. Jede TableRow stellt eine einzelne Zeile in der Tabelle dar und enthält eine Cells Auflistung, die eine Auflistung von TableCell -Objekten darstellt. Diese TableCell Objekte stellen die einzelnen Zellen in der Tabelle dar. Um eine einzelne Zelle abzurufen, müssen Sie zuerst eine TableRow aus der Rows Auflistung eines Table Steuerelements abrufen. Sie können dann aus TableCell der Cells Auflistung des TableRowabrufen.
Eigenschaften
Count |
Ruft die Anzahl der TableRow-Objekte in TableRowCollection ab. |
IsReadOnly |
Ruft einen Wert ab, der angibt, ob das TableRowCollection schreibgeschützt ist. |
IsSynchronized |
Ruft einen Wert ab, der angibt, ob der Zugriff auf die TableRowCollection synchronisiert (threadsicher) ist. |
Item[Int32] |
Ruft TableRow am angegebenen Index aus TableRowCollection ab. |
SyncRoot |
Ruft das Objekt ab, mit dem der Zugriff auf TableRowCollection synchronisiert werden kann. |
Methoden
Add(TableRow) |
Fügt das angegebene TableRow-Objekt an das Ende der TableRowCollection an. |
AddAt(Int32, TableRow) |
Fügt das angegebene TableRow-Objekt an der angegebenen Indexposition in die TableRowCollection ein. |
AddRange(TableRow[]) |
Fügt die TableRow-Objekte aus dem angegebenen Array an das Ende der Auflistung an. |
Clear() |
Entfernt alle TableRow-Steuerelemente aus der TableRowCollection. |
CopyTo(Array, Int32) |
Kopiert die Elemente aus TableRowCollection in das angegebene Array, wobei am angegebenen Index in Array begonnen wird. |
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetEnumerator() |
Gibt ein implementiertes IEnumerator-Objekt zurück, das alle TableRow-Objekte in der TableRowCollection enthält. |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetRowIndex(TableRow) |
Gibt einen Wert zurück, der den Index der angegebenen TableRow aus TableRowCollection darstellt. |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
Remove(TableRow) |
Entfernt die angegebene TableRow aus der TableRowCollection. |
RemoveAt(Int32) |
Entfernt eine TableRow am angegebenen Index aus TableRowCollection. |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
Explizite Schnittstellenimplementierungen
IList.Add(Object) |
Fügt der Auflistung ein Objekt hinzu. |
IList.Contains(Object) |
Bestimmt, ob das angegebene Objekt in der Auflistung enthalten ist. |
IList.IndexOf(Object) |
Sucht nach dem angegebenen Objekt und gibt den nullbasierten Index des ersten Vorkommens in der Auflistung zurück. |
IList.Insert(Int32, Object) |
Fügt ein Objekt am angegebenen Index in die Auflistung ein. |
IList.IsFixedSize |
Eine Beschreibung dieses Elements finden Sie unter IsFixedSize. |
IList.Item[Int32] |
Eine Beschreibung dieses Elements finden Sie unter Item[Int32]. |
IList.Remove(Object) |
Entfernt ein Objekt aus der Auflistung. |
Erweiterungsmethoden
Cast<TResult>(IEnumerable) |
Wandelt die Elemente eines IEnumerable in den angegebenen Typ um |
OfType<TResult>(IEnumerable) |
Filtert die Elemente eines IEnumerable anhand eines angegebenen Typs |
AsParallel(IEnumerable) |
Ermöglicht die Parallelisierung einer Abfrage. |
AsQueryable(IEnumerable) |
Konvertiert einen IEnumerable in einen IQueryable. |