TableCellCollection クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
Table コントロール内の行を構成する TableHeaderCell オブジェクトと TableCell オブジェクトのコレクションをカプセル化します。 このクラスは継承できません。
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
- 継承
-
TableCellCollection
- 実装
例
次の例では、プログラムによってコントロールを入力する方法を Table 示します。 TableCell 個々のセルを表す オブジェクトは、 プロパティを使用して TableRow 、個々の行を表す オブジェクトに Cells 追加されます。
<%@ 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>
注釈
コントロールの行を構成するオブジェクトの TableCell コレクションをプログラムで管理するには、このクラスを Table 使用します。 このクラスは、通常、コントロールの Table 行にセルを追加または削除するために使用されます。
注意
Tableコントロールには、オブジェクトのコレクションをRows表すコレクションTableRowが含まれています。 それぞれがTableRowテーブル内の個々の行を表し、オブジェクトのTableCellコレクションをCells表すコレクションを含みます。 これらのオブジェクトは TableCell 、テーブル内の個々のセルを表します。 個々のセルを取得するには、まずコントロールのコレクションから をTableRow取得するRowsTable必要があります。 その後、 の TableCell コレクションから Cells を TableRow取得できます。
プロパティ
Count |
TableCell に含まれる TableCellCollection オブジェクトの数を取得します。 |
IsReadOnly |
TableCellCollection が読み取り専用かどうかを示す値を取得します。 |
IsSynchronized |
TableCellCollection へのアクセスが同期されている (スレッド セーフである) かどうかを示す値を取得します。 |
Item[Int32] |
TableCell の指定したインデックス位置にある TableCellCollection を取得します。 |
SyncRoot |
TableCellCollection へのアクセスを同期するために使用できるオブジェクトを取得します。 |
メソッド
Add(TableCell) |
指定した TableCell を TableCellCollection の末尾に追加します。 |
AddAt(Int32, TableCell) |
TableCell 内の指定したインデックス位置に、指定した TableCellCollection を追加します。 |
AddRange(TableCell[]) |
指定した配列の TableCell オブジェクトをコレクションの末尾に追加します。 |
Clear() |
TableCell からすべての TableCellCollection オブジェクトを削除します。 |
CopyTo(Array, Int32) |
指定した TableCellCollection に Array の項目をコピーします。コピー操作は、Array 内の指定したインデックス位置から始まります。 |
Equals(Object) |
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
GetCellIndex(TableCell) |
TableCell 内の指定した TableCellCollection のインデックスを表す値を返します。 |
GetEnumerator() |
IEnumerator のすべての TableCell オブジェクトを格納している TableCellCollection 実装オブジェクトを返します。 |
GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
MemberwiseClone() |
現在の Object の簡易コピーを作成します。 (継承元 Object) |
Remove(TableCell) |
指定した TableCell を TableCellCollection から削除します。 |
RemoveAt(Int32) |
TableCell 内の指定したインデックス位置から TableCellCollection を削除します。 |
ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
明示的なインターフェイスの実装
IList.Add(Object) |
コレクションにオブジェクトを追加します。 |
IList.Contains(Object) |
指定したオブジェクトがコレクション内にあるかどうかを確認します。 |
IList.IndexOf(Object) |
指定したオブジェクトを検索し、コレクション内で最初に見つかった位置の 0 から始まるインデックス番号を返します。 |
IList.Insert(Int32, Object) |
コレクション内の指定したインデックス位置にオブジェクトを挿入します。 |
IList.IsFixedSize |
このメンバーの詳細については、「IsFixedSize」をご覧ください。 |
IList.Item[Int32] |
このメンバーの詳細については、「Item[Int32]」をご覧ください。 |
IList.Remove(Object) |
オブジェクトをコレクションから削除します。 |
拡張メソッド
Cast<TResult>(IEnumerable) |
IEnumerable の要素を、指定した型にキャストします。 |
OfType<TResult>(IEnumerable) |
指定された型に基づいて IEnumerable の要素をフィルター処理します。 |
AsParallel(IEnumerable) |
クエリの並列化を有効にします。 |
AsQueryable(IEnumerable) |
IEnumerable を IQueryable に変換します。 |
適用対象
こちらもご覧ください
.NET