HtmlTableCellCollection.GetEnumerator メソッド
HtmlTableCellCollection コレクションのすべての HtmlTableCell オブジェクトを格納する System.Collections.IEnumerator 実装オブジェクトを返します。
名前空間: System.Web.UI.HtmlControls
アセンブリ: System.Web (system.web.dll 内)
構文
'宣言
Public Function GetEnumerator As IEnumerator
'使用
Dim instance As HtmlTableCellCollection
Dim returnValue As IEnumerator
returnValue = instance.GetEnumerator
public IEnumerator GetEnumerator ()
public:
virtual IEnumerator^ GetEnumerator () sealed
public final IEnumerator GetEnumerator ()
public final function GetEnumerator () : IEnumerator
適用できません。
戻り値
HtmlTableCellCollection のすべての HtmlTableCell オブジェクトを格納している System.Collections.IEnumerator 実装オブジェクト。
解説
このメソッドを使用して、HtmlTableCellCollection コレクションの各項目の内容を取得するために反復処理できる System.Collections.IEnumerator 実装オブジェクトを作成します。
IEnumerator.Current プロパティを使用して、コレクション内で現在ポインタが指している項目を取得します。
IEnumerator.MoveNext メソッドを使用して、コレクション内の次の項目に移動します。
IEnumerator.Reset メソッドを使用して、列挙子を最初の位置に移動します。
メモ : |
---|
IEnumerator.MoveNext メソッドは System.Collections.IEnumerator 実装オブジェクトの作成後または IEnumerator.Reset メソッドの使用後に必ず呼び出して、列挙子をコレクションの最初の項目に移動する必要があります。このメソッドを呼び出さないと、IEnumerator.Current プロパティで表される項目は未定義になります。 |
使用例
GetEnumerator メソッドを使用して、System.Collections.IEnumerator 実装オブジェクトを作成する方法を次のコード例に示します。その後、オブジェクトは反復処理され HtmlTableCellCollection コレクションの内容が表示されます。
<%@ Page Language="VB" AutoEventWireup="True" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
Sub Button_Click(ByVal sender As Object, ByVal e As EventArgs)
Dim current_cell As HtmlTableCell
' Create an IEnumerator instance.
Dim myEnum As IEnumerator = Table1.Rows(0).Cells.GetEnumerator()
Span1.InnerText = "The items in the first row are: "
' Iterate through the IEnumerator and display its contents.
While myEnum.MoveNext()
current_cell = CType(myEnum.Current, HtmlTableCell)
Span1.InnerText = Span1.InnerText & " " & current_cell.InnerText
End While
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>HtmlTableCellCollection Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>HtmlTableCellCollection Example</h3>
<table id="Table1"
style="border-width:1; border-color:Black"
runat="server">
<tr>
<td>
Cell 1
</td>
<td>
Cell 2
</td>
</tr>
<tr>
<td>
Cell 3
</td>
<td>
Cell 4
</td>
</tr>
</table>
<br /><br />
<input type="button"
value="Display the contents of the first row"
onserverclick="Button_Click"
runat="server"/>
<br /><br />
<span id="Span1"
runat="server"/>
</form>
</body>
</html>
<%@ Page Language="C#" AutoEventWireup="True" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
void Button_Click(Object sender, EventArgs e)
{
HtmlTableCell current_cell;
// Create an IEnumerator instance.
IEnumerator myEnum = Table1.Rows[0].Cells.GetEnumerator();
Span1.InnerText = "The items in the first row are: ";
// Iterate through the IEnumerator and display its contents.
while (myEnum.MoveNext())
{
current_cell = (HtmlTableCell)myEnum.Current;
Span1.InnerText = Span1.InnerText + " " + current_cell.InnerText;
}
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>HtmlTableCellCollection Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>HtmlTableCellCollection Example</h3>
<table id="Table1"
style="border-width:1; border-color:Black"
runat="server">
<tr>
<td>
Cell 1
</td>
<td>
Cell 2
</td>
</tr>
<tr>
<td>
Cell 3
</td>
<td>
Cell 4
</td>
</tr>
</table>
<br /><br />
<input type="button"
value="Display the contents of the first row"
onserverclick="Button_Click"
runat="server"/>
<br /><br />
<span id="Span1"
runat="server"/>
</form>
</body>
</html>
<%@ Page Language="JScript" AutoEventWireup="True" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
function Button_Click(sender, e : EventArgs)
{
var current_cell : HtmlTableCell;
// Create an IEnumerator instance.
var myEnum : IEnumerator = Table1.Rows[0].Cells.GetEnumerator();
Span1.InnerText = "The items in the first row are: ";
// Iterate through the IEnumerator and display its contents.
while (myEnum.MoveNext())
{
current_cell = HtmlTableCell(myEnum.Current);
Span1.InnerText = Span1.InnerText + " " + current_cell.InnerText;
}
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>HtmlTableCellCollection Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>HtmlTableCellCollection Example</h3>
<table id="Table1"
style="border-width:1; border-color:Black"
runat="server">
<tr>
<td>
Cell 1
</td>
<td>
Cell 2
</td>
</tr>
<tr>
<td>
Cell 3
</td>
<td>
Cell 4
</td>
</tr>
</table>
<br /><br />
<input type="button"
value="Display the contents of the first row"
onserverclick="Button_Click"
runat="server"/>
<br /><br />
<span id="Span1"
runat="server"/>
</form>
</body>
</html>
プラットフォーム
Windows 98,Windows Server 2000 SP4,Windows CE,Windows Millennium Edition,Windows Mobile for Pocket PC,Windows Mobile for Smartphone,Windows Server 2003,Windows XP Media Center Edition,Windows XP Professional x64 Edition,Windows XP SP2,Windows XP Starter Edition
Microsoft .NET Framework 3.0 は Windows Vista,Microsoft Windows XP SP2,および Windows Server 2003 SP1 でサポートされています。
バージョン情報
.NET Framework
サポート対象 : 3.0,2.0,1.1,1.0
参照
関連項目
HtmlTableCellCollection クラス
HtmlTableCellCollection メンバ
System.Web.UI.HtmlControls 名前空間
System.Collections.IEnumerator
HtmlTableCell
IEnumerator.Current
IEnumerator.MoveNext
IEnumerator.Reset