TableCellCollection Klasse

Definition

Kapselt eine Auflistung von TableHeaderCell-Objekten und TableCell-Objekten, die eine Zeile in einem Table-Steuerelement bilden.Encapsulates a collection of TableHeaderCell and TableCell objects that make up a row in a Table control. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

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
Vererbung
TableCellCollection
Implementiert

Beispiele

Im folgenden Beispiel wird veranschaulicht, wie ein Table -Steuerelement Programm gesteuert ausgefüllt wird.The following example demonstrates how to programmatically fill a Table control. TableCell-Objekte, die einzelne Zellen darstellen, werden den TableRow -Objekten, die die einzelnen Zeilen darstellen, über Cells die-Eigenschaft hinzugefügt.TableCell objects, which represent individual cells, are added to TableRow objects, which represent the individual rows, through the Cells property.

<%@ 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>

Hinweise

Verwenden Sie diese Klasse, um eine Auflistung von TableCell -Objekten, die eine Zeile in einem Table -Steuerelement bilden, Programm gesteuert zu verwalten.Use this class to programmatically manage a collection of TableCell objects that make up a row in a Table control. Diese Klasse wird häufig verwendet, um Zellen zu einer Zeile in einem Table -Steuerelement hinzuzufügen oder daraus zu entfernen.This class is commonly used to add or remove cells from a row in a Table control.

Hinweis

Ein Table -Steuerelement Rows enthält eine-Auflistung, die TableRow eine Auflistung von-Objekten darstellt.A Table control contains a Rows collection that represents a collection of TableRow objects. Jedes TableRow -Objekt stellt eine einzelne Zeile in der Tabelle dar Cells und enthält eine-Auflistung, TableCell die eine Auflistung von-Objekten darstellt.Each TableRow represents an individual row in the table and contains a Cells collection that represents a collection of TableCell objects. Diese TableCell Objekte stellen die einzelnen Zellen in der Tabelle dar.These TableCell objects represent the individual cells in the table. Zum erhalten einer einzelnen Zelle müssen Sie zuerst einen TableRow aus der Rows -Auflistung eines Table -Steuer Elements erhalten.To get an individual cell, you must first get a TableRow from the Rows collection of a Table control. Anschließend können Sie eine TableCell aus der Cells -Auflistung von TableRowerhalten.You can then get a TableCell from the Cells collection of the TableRow.

Eigenschaften

Count

Ruft die Anzahl der TableCell-Objekte in TableCellCollection ab.Gets the number of TableCell objects in the TableCellCollection.

IsReadOnly

Ruft einen Wert ab, der angibt, ob das TableCellCollection schreibgeschützt ist.Gets a value indicating whether the TableCellCollection is read-only.

IsSynchronized

Ruft einen Wert ab, der angibt, ob der Zugriff auf TableCellCollection synchronisiert (threadsicher) ist.Gets a value indicating whether access to the TableCellCollection is synchronized (thread-safe).

Item[Int32]

Ruft TableCell am angegebenen Index aus TableCellCollection ab.Gets a TableCell from the TableCellCollection at the specified index.

SyncRoot

Ruft das Objekt ab, mit dem der Zugriff auf TableCellCollection synchronisiert werden kann.Gets the object that can be used to synchronize access to the TableCellCollection.

Methoden

Add(TableCell)

Fügt die angegebene TableCell an das Ende der TableCellCollection an.Appends the specified TableCell to the end of the TableCellCollection.

AddAt(Int32, TableCell)

Fügt die angegebene TableCell an der angegebenen Indexposition in TableCellCollection ein.Adds the specified TableCell to the TableCellCollection at the specified index location.

AddRange(TableCell[])

Fügt die TableCell-Objekte aus dem angegebenen Array an das Ende der Auflistung an.Appends the TableCell objects from the specified array to the end of the collection.

Clear()

Entfernt alle TableCell-Objekte aus der TableCellCollection.Removes all TableCell objects from the TableCellCollection.

CopyTo(Array, Int32)

Kopiert die Elemente aus TableCellCollection in das angegebene Array, wobei am angegebenen Index in Array begonnen wird.Copies the items from the TableCellCollection to the specified Array, starting with the specified index in the Array.

Equals(Object)

Ermittelt, ob das angegebene Objekt und das aktuelle Objekt gleich sind.Determines whether the specified object is equal to the current object.

(Geerbt von Object)
GetCellIndex(TableCell)

Gibt einen Wert zurück, der den Index der angegebenen TableCell aus TableCellCollection darstellt.Returns a value that represents the index of the specified TableCell from the TableCellCollection.

GetEnumerator()

Gibt ein IEnumerator-implementiertes Objekt zurück, das alle TableCell-Objekte in TableCellCollection enthält.Returns a IEnumerator implemented object that contains all TableCell objects in the TableCellCollection.

GetHashCode()

Dient als die Standard-HashfunktionServes as the default hash function.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Geerbt von Object)
Remove(TableCell)

Entfernt die angegebene TableCell aus der TableCellCollection.Removes the specified TableCell from the TableCellCollection.

RemoveAt(Int32)

Entfernt eine TableCell am angegebenen Index aus TableCellCollection.Removes a TableCell from the TableCellCollection at the specified index.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

IList.Add(Object)

Fügt der Auflistung ein Objekt hinzu.Adds an object to the collection.

IList.Contains(Object)

Bestimmt, ob das angegebene Objekt in der Auflistung enthalten ist.Determines whether the specified object is contained within the collection.

IList.IndexOf(Object)

Sucht nach dem angegebenen Objekt und gibt den nullbasierten Index des ersten Vorkommens in der Auflistung zurück.Searches for the specified object and returns the zero-based index of the first occurrence within the collection.

IList.Insert(Int32, Object)

Fügt ein Objekt am angegebenen Index in die Auflistung ein.Inserts an object into the collection at the specified index.

IList.IsFixedSize

Eine Beschreibung dieses Members finden Sie unter IsFixedSize.For a description of this member, see IsFixedSize.

IList.Item[Int32]

Eine Beschreibung dieses Elements finden Sie unter Item[Int32].For a description of this member, see Item[Int32].

IList.Remove(Object)

Entfernt ein Objekt aus der Auflistung.Removes an object from the collection.

Erweiterungsmethoden

Cast<TResult>(IEnumerable)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ umCasts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtert die Elemente eines IEnumerable anhand eines angegebenen TypsFilters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Ermöglicht die Parallelisierung einer Abfrage.Enables parallelization of a query.

AsQueryable(IEnumerable)

Konvertiert einen IEnumerable in einen IQueryable.Converts an IEnumerable to an IQueryable.

Gilt für:

Siehe auch