TableCellCollection Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Een verzameling TableHeaderCell objecten TableCell inkapselen waaruit een rij in een Table besturingselement bestaat. Deze klasse kan niet worden overgenomen.
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
- Overname
-
TableCellCollection
- Implementeringen
Voorbeelden
In het volgende voorbeeld ziet u hoe u programmatisch een Table besturingselement kunt vullen. TableCellobjecten, die afzonderlijke cellen vertegenwoordigen, worden via de TableRow eigenschap toegevoegd aan Cells objecten, die de afzonderlijke rijen vertegenwoordigen.
<%@ 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>
Opmerkingen
Gebruik deze klasse om programmatisch een verzameling TableCell objecten te beheren waaruit een rij in een Table besturingselement bestaat. Deze klasse wordt vaak gebruikt om cellen toe te voegen aan of te verwijderen uit een rij in een Table besturingselement.
Note
Een Table besturingselement bevat een Rows verzameling die een verzameling TableRow objecten vertegenwoordigt. Elke TableRow rij vertegenwoordigt een afzonderlijke rij in de tabel en bevat een Cells verzameling die een verzameling TableCell objecten vertegenwoordigt. Deze TableCell objecten vertegenwoordigen de afzonderlijke cellen in de tabel. Als u een afzonderlijke cel wilt ophalen, moet u eerst een besturingselement TableRow ophalen uit de Rows verzameling van een Table besturingselement. Vervolgens kunt u een TableCell van de Cells verzameling van de TableRow.
Eigenschappen
| Name | Description |
|---|---|
| Count |
Hiermee haalt u het aantal TableCell objecten op in de TableCellCollection. |
| IsReadOnly |
Hiermee wordt een waarde opgehaald die aangeeft of het TableCellCollection kenmerk Alleen-lezen is. |
| IsSynchronized |
Hiermee wordt een waarde opgehaald die aangeeft of de toegang tot de TableCellCollection synchronisatie is gesynchroniseerd (thread-safe). |
| Item[Int32] |
Haalt een TableCell van de TableCellCollection opgegeven index op. |
| SyncRoot |
Hiermee haalt u het object op dat kan worden gebruikt om de toegang tot de TableCellCollection. |
Methoden
| Name | Description |
|---|---|
| Add(TableCell) |
Voegt de opgegeven TableCell waarde toe aan het einde van de TableCellCollection. |
| AddAt(Int32, TableCell) |
Hiermee voegt u de opgegeven TableCell waarde toe aan de TableCellCollection opgegeven indexlocatie. |
| AddRange(TableCell[]) |
Voegt de TableCell objecten van de opgegeven matrix toe aan het einde van de verzameling. |
| Clear() |
Hiermee verwijdert u alle TableCell objecten uit de TableCellCollection. |
| CopyTo(Array, Int32) |
Kopieert de items van de TableCellCollection naar de opgegeven Array, beginnend met de opgegeven index in de Array. |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetCellIndex(TableCell) |
Retourneert een waarde die de index van de opgegeven TableCell waarde aangeeft van de TableCellCollection. |
| GetEnumerator() |
Retourneert een IEnumerator geïmplementeerd object dat alle TableCell objecten in het TableCellCollectionobject bevat. |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| Remove(TableCell) |
Hiermee verwijdert u de opgegeven TableCell waarde uit de TableCellCollection. |
| RemoveAt(Int32) |
Hiermee verwijdert u een TableCell uit de TableCellCollection opgegeven index. |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |
Expliciete interface-implementaties
| Name | Description |
|---|---|
| IList.Add(Object) |
Hiermee voegt u een object toe aan de verzameling. |
| IList.Contains(Object) |
Bepaalt of het opgegeven object zich in de verzameling bevindt. |
| IList.IndexOf(Object) |
Zoekt naar het opgegeven object en retourneert de op nul gebaseerde index van het eerste exemplaar in de verzameling. |
| IList.Insert(Int32, Object) |
Hiermee voegt u een object in de verzameling in de opgegeven index in. |
| IList.IsFixedSize |
Zie voor een beschrijving van dit lid IsFixedSize. |
| IList.Item[Int32] |
Zie voor een beschrijving van dit lid Item[Int32]. |
| IList.Remove(Object) |
Hiermee verwijdert u een object uit de verzameling. |
Extensiemethoden
| Name | Description |
|---|---|
| AsParallel(IEnumerable) |
Hiermee schakelt u parallelle uitvoering van een query in. |
| AsQueryable(IEnumerable) |
Converteert een IEnumerable naar een IQueryable. |
| Cast<TResult>(IEnumerable) |
Cast de elementen van een IEnumerable naar het opgegeven type. |
| OfType<TResult>(IEnumerable) |
Hiermee filtert u de elementen van een IEnumerable op basis van een opgegeven type. |