TableCellCollection Klass

Definition

Kapslar in en samling TableHeaderCell och TableCell objekt som utgör en rad i en Table kontroll. Det går inte att ärva den här klassen.

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
Arv
TableCellCollection
Implementeringar

Exempel

I följande exempel visas hur du programmatiskt fyller en Table kontroll. TableCell objekt, som representerar enskilda celler, läggs till TableRow i objekt, som representerar de enskilda raderna, via Cells 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">

    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>

Kommentarer

Använd den här klassen för att programmatiskt hantera en samling TableCell objekt som utgör en rad i en Table kontroll. Den här klassen används ofta för att lägga till eller ta bort celler från en rad i 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 TableCell objekt i TableCellCollection.

IsReadOnly

Hämtar ett värde som anger om är TableCellCollection skrivskyddat.

IsSynchronized

Hämtar ett värde som anger om åtkomsten TableCellCollection till är synkroniserad (trådsäker).

Item[Int32]

Hämtar en TableCell från TableCellCollection vid det angivna indexet.

SyncRoot

Hämtar objektet som kan användas för att synkronisera åtkomsten TableCellCollectiontill .

Metoder

Name Description
Add(TableCell)

Lägger till den angivna TableCell i slutet av TableCellCollection.

AddAt(Int32, TableCell)

Lägger till TableCell den angivna TableCellCollection i på den angivna indexplatsen.

AddRange(TableCell[])

Lägger till objekten TableCell från den angivna matrisen i slutet av samlingen.

Clear()

Tar bort alla TableCell objekt från TableCellCollection.

CopyTo(Array, Int32)

Kopierar objekten TableCellCollection 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)
GetCellIndex(TableCell)

Returnerar ett värde som representerar indexet för det angivna TableCell från TableCellCollection.

GetEnumerator()

Returnerar ett IEnumerator implementerat objekt som innehåller alla TableCell objekt i TableCellCollection.

GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
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(TableCell)

Tar bort angivet TableCell från TableCellCollection.

RemoveAt(Int32)

Tar bort en TableCell från TableCellCollection 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.

Gäller för

Se även