TableCellCollection TableCellCollection TableCellCollection TableCellCollection Class

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
TableCellCollectionTableCellCollectionTableCellCollectionTableCellCollection
Implementiert

Beispiele

Das folgende Beispiel zeigt, wie Sie programmgesteuert Füllen einer Table Steuerelement.The following example demonstrates how to programmatically fill a Table control. TableCell Objekte, die einzelne Zellen darstellen, werden hinzugefügt, um TableRow Objekte, die die einzelnen Zeilen über darstellen der Cells Eigenschaft.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 eine Auflistung von programmgesteuert verwalten TableCell Objekte, aus denen eine Zeile in einer Table Steuerelement.Use this class to programmatically manage a collection of TableCell objects that make up a row in a Table control. Diese Klasse dient häufig zum Hinzufügen oder Entfernen von Zellen in einer Zeile in einer Table Steuerelement.This class is commonly used to add or remove cells from a row in a Table control.

Hinweis

Ein Table Steuerelement enthält eine Rows -Auflistung, die eine von Auflistung TableRow Objekte.A Table control contains a Rows collection that represents a collection of TableRow objects. Jede TableRow stellt eine einzelne Zeile in der Tabelle dar und enthält eine Cells -Auflistung, die eine von Auflistung TableCell Objekte.Each TableRow represents an individual row in the table and contains a Cells collection that represents a collection of TableCell objects. Diese TableCell Objekte darstellen, die einzelnen Zellen in der Tabelle.These TableCell objects represent the individual cells in the table. Um eine einzelne Zelle zu erhalten, müssen Sie zunächst Abrufen einer TableRow aus der Rows Auflistung von einer Table Steuerelement.To get an individual cell, you must first get a TableRow from the Rows collection of a Table control. Sie erhalten dann eine TableCell aus der Cells Auflistung von der TableRow.You can then get a TableCell from the Cells collection of the TableRow.

Eigenschaften

Count Count Count Count

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

IsReadOnly IsReadOnly IsReadOnly IsReadOnly

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

IsSynchronized IsSynchronized IsSynchronized 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] Item[Int32] Item[Int32] Item[Int32]

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

SyncRoot SyncRoot SyncRoot 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) Add(TableCell) Add(TableCell) 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) AddAt(Int32, TableCell) AddAt(Int32, TableCell) 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[]) AddRange(TableCell[]) AddRange(TableCell[]) 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() Clear() Clear() Clear()

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

CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32) 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) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetCellIndex(TableCell) GetCellIndex(TableCell) GetCellIndex(TableCell) 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() GetEnumerator() GetEnumerator() 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() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

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

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
Remove(TableCell) Remove(TableCell) Remove(TableCell) Remove(TableCell)

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

RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32)

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

ToString() ToString() ToString() ToString()

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

(Inherited from Object)

Explizite Schnittstellenimplementierungen

IList.Add(Object) IList.Add(Object) IList.Add(Object) IList.Add(Object)

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

IList.Contains(Object) IList.Contains(Object) IList.Contains(Object) 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) IList.IndexOf(Object) IList.IndexOf(Object) 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) IList.Insert(Int32, Object) IList.Insert(Int32, Object) 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 IList.IsFixedSize IList.IsFixedSize IList.IsFixedSize

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

IList.Item[Int32] IList.Item[Int32] IList.Item[Int32] IList.Item[Int32]

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

IList.Remove(Object) IList.Remove(Object) IList.Remove(Object) IList.Remove(Object)

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

Extension Methods

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) 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) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

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

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

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

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

Konvertiert eine IEnumerable auf eine IQueryable.Converts an IEnumerable to an IQueryable.

Gilt für:

Siehe auch