TableCellCollection TableCellCollection TableCellCollection TableCellCollection Class

Definizione

Incapsula un insieme di oggetti TableHeaderCell e TableCell che costituiscono una riga in un controllo Table.Encapsulates a collection of TableHeaderCell and TableCell objects that make up a row in a Table control. Questa classe non può essere ereditata.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
Ereditarietà
TableCellCollectionTableCellCollectionTableCellCollectionTableCellCollection
Implementazioni

Esempi

Nell'esempio seguente viene illustrato come compilare un Table controllo a livello di codice.The following example demonstrates how to programmatically fill a Table control. TableCellgli oggetti, che rappresentano singole celle, vengono aggiunti TableRow a oggetti, che rappresentano le singole righe, tramite Cells la proprietà.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>

Commenti

Usare questa classe per gestire a livello di codice una TableCell raccolta di oggetti che costituiscono una riga in Table un controllo.Use this class to programmatically manage a collection of TableCell objects that make up a row in a Table control. Questa classe viene comunemente usata per aggiungere o rimuovere celle da una riga in un Table controllo.This class is commonly used to add or remove cells from a row in a Table control.

Nota

Un Table controllo contiene una Rows raccolta che rappresenta una raccolta di TableRow oggetti.A Table control contains a Rows collection that represents a collection of TableRow objects. Ogni TableRow oggetto rappresenta una singola riga nella tabella e contiene una Cells raccolta che rappresenta una raccolta di TableCell oggetti.Each TableRow represents an individual row in the table and contains a Cells collection that represents a collection of TableCell objects. Questi TableCell oggetti rappresentano le singole celle nella tabella.These TableCell objects represent the individual cells in the table. Per ottenere una singola cella, è innanzitutto necessario ottenere un TableRow oggetto Rows dalla raccolta di un Table controllo.To get an individual cell, you must first get a TableRow from the Rows collection of a Table control. È quindi possibile ottenere un TableCell oggetto Cells dalla raccolta di TableRow.You can then get a TableCell from the Cells collection of the TableRow.

Proprietà

Count Count Count Count

Ottiene il numero di oggetti TableCell nella classe TableCellCollection.Gets the number of TableCell objects in the TableCellCollection.

IsReadOnly IsReadOnly IsReadOnly IsReadOnly

Ottiene un valore che indica se TableCellCollection è di sola lettura.Gets a value indicating whether the TableCellCollection is read-only.

IsSynchronized IsSynchronized IsSynchronized IsSynchronized

Ottiene un valore che indica se l'accesso a TableCellCollection è sincronizzato (thread-safe).Gets a value indicating whether access to the TableCellCollection is synchronized (thread-safe).

Item[Int32] Item[Int32] Item[Int32] Item[Int32]

Ottiene un oggetto TableCell da TableCellCollection in corrispondenza dell'indice specificato.Gets a TableCell from the TableCellCollection at the specified index.

SyncRoot SyncRoot SyncRoot SyncRoot

Ottiene l’oggetto che può essere utilizzato per sincronizzare l'accesso a TableCellCollection.Gets the object that can be used to synchronize access to the TableCellCollection.

Metodi

Add(TableCell) Add(TableCell) Add(TableCell) Add(TableCell)

Accoda l'oggetto TableCell specificato alla fine di TableCellCollection.Appends the specified TableCell to the end of the TableCellCollection.

AddAt(Int32, TableCell) AddAt(Int32, TableCell) AddAt(Int32, TableCell) AddAt(Int32, TableCell)

Aggiunge l'oggetto TableCell specificato a TableCellCollection nella posizione dell'indice specificato.Adds the specified TableCell to the TableCellCollection at the specified index location.

AddRange(TableCell[]) AddRange(TableCell[]) AddRange(TableCell[]) AddRange(TableCell[])

Accoda gli oggetti TableCell dalla matrice specificata alla fine dell'insieme.Appends the TableCell objects from the specified array to the end of the collection.

Clear() Clear() Clear() Clear()

Rimuove tutti gli oggetti TableCell da TableCellCollection.Removes all TableCell objects from the TableCellCollection.

CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32)

Copia gli elementi da TableCellCollection all'oggetto Array specificato, a partire dall'indice specificato in Array.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)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetCellIndex(TableCell) GetCellIndex(TableCell) GetCellIndex(TableCell) GetCellIndex(TableCell)

Restituisce un valore che rappresenta l’indice dell'oggetto TableCell specificato da TableCellCollection.Returns a value that represents the index of the specified TableCell from the TableCellCollection.

GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

Restituisce un oggetto implementato IEnumerator contenente tutti gli oggetti TableCell presenti nella classe TableCellCollection.Returns a IEnumerator implemented object that contains all TableCell objects in the TableCellCollection.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

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

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

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

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

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

Rimuove l'oggetto TableCell specificato dall'oggetto TableCellCollection.Removes the specified TableCell from the TableCellCollection.

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

Rimuove un oggetto TableCell da TableCellCollection in corrispondenza dell'indice specificato.Removes a TableCell from the TableCellCollection at the specified index.

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

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Inherited from Object)

Implementazioni dell'interfaccia esplicita

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

Aggiunge un oggetto alla raccolta.Adds an object to the collection.

IList.Contains(Object) IList.Contains(Object) IList.Contains(Object) IList.Contains(Object)

Determina se l'oggetto specificato è contenuto nell'insieme.Determines whether the specified object is contained within the collection.

IList.IndexOf(Object) IList.IndexOf(Object) IList.IndexOf(Object) IList.IndexOf(Object)

Cerca l'oggetto specificato e restituisce l'indice in base zero della prima occorrenza all'interno dell'insieme.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)

Inserisce un oggetto nella raccolta in corrispondenza dell'indice specificato.Inserts an object into the collection at the specified index.

IList.IsFixedSize IList.IsFixedSize IList.IsFixedSize IList.IsFixedSize

Per una descrizione di questo membro, vedere IsFixedSize.For a description of this member, see IsFixedSize.

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

Per una descrizione di questo membro, vedere Item[Int32].For a description of this member, see Item[Int32].

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

Rimuove un oggetto dall'insieme.Removes an object from the collection.

Metodi di estensione

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un oggetto IEnumerable nel tipo specificato.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

Filtra gli elementi di un oggetto IEnumerable in base a un tipo specificato.Filters the elements of an IEnumerable based on a specified type.

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

Consente la parallelizzazione di una query.Enables parallelization of a query.

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

Converte un oggetto IEnumerable in un oggetto IQueryable.Converts an IEnumerable to an IQueryable.

Si applica a

Vedi anche