TableCellCollection Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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. |