HtmlTableRowCollection.GetEnumerator メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
IEnumerator コレクションのすべての HtmlTableRow オブジェクトを格納する HtmlTableRowCollection 実装オブジェクトを返します。
public:
virtual System::Collections::IEnumerator ^ GetEnumerator();
public System.Collections.IEnumerator GetEnumerator();
abstract member GetEnumerator : unit -> System.Collections.IEnumerator
override this.GetEnumerator : unit -> System.Collections.IEnumerator
Public Function GetEnumerator () As IEnumerator
戻り値
IEnumerator のすべての HtmlTableRow オブジェクトを格納する HtmlTableRowCollection 実装オブジェクト。
実装
例
次のコード例では、 メソッドを使用 GetEnumerator してオブジェクトを作成する方法を System.Collections.IEnumerator 示します。 System.Collections.IEnumerator次に、 オブジェクトが反復処理され、コレクションの内容がHtmlTableRowCollection表示されます。
<%@ 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)
{
HtmlTableRow current_row;
// Create an IEnumerator enumerator.
IEnumerator myEnum = Table1.Rows.GetEnumerator();
Span1.InnerText = "The items in the rows of the table are: ";
// Iterate through the IEnumerator and display its contents.
while (myEnum.MoveNext())
{
current_row = (HtmlTableRow)myEnum.Current;
Span1.InnerText = Span1.InnerText + " " + current_row.Cells[0].InnerText +
" " + current_row.Cells[1].InnerText;
}
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>HtmlTableRowCollection Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>HtmlTableRowCollection Example</h3>
<table id="Table1" runat="server"
style="border-width: 1; border-color: Black">
<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 row contents in the table"
onserverclick="Button_Click"
runat="server"/>
<br /><br />
<span id="Span1"
runat="server"/>
</form>
</body>
</html>
<%@ 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_row As HtmlTableRow
' Create an IEnumerator enumerator.
Dim myEnum As IEnumerator = Table1.Rows.GetEnumerator()
Span1.InnerText = "The items in the rows of the table are: "
' Iterate through the IEnumerator and display its contents.
While myEnum.MoveNext()
current_row = CType(myEnum.Current, HtmlTableRow)
Span1.InnerText = Span1.InnerText & " " & current_row.Cells(0).InnerText & _
" " & current_row.Cells(1).InnerText
End While
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>HtmlTableRowCollection Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>HtmlTableRowCollection Example</h3>
<table id="Table1" runat="server"
style="border-width: 1; border-color: Black">
<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 row contents in the table"
onserverclick="Button_Click"
runat="server"/>
<br /><br />
<span id="Span1"
runat="server"/>
</form>
</body>
</html>
注釈
コレクション内の各項目を System.Collections.IEnumerator取得するために反復処理できる -implemented オブジェクトを作成するには、このメソッドを HtmlTableRowCollection 使用します。
コレクション内の IEnumerator.Current 現在の要素を取得するには、 プロパティを使用します。
コレクション内の IEnumerator.MoveNext 次の項目に移動するには、 メソッドを使用します。
列挙子を最初の IEnumerator.Reset 位置に移動するには、 メソッドを使用します。
Note
実装されたオブジェクトを IEnumerator.MoveNext 作成した後、または メソッドを System.Collections.IEnumerator使用して IEnumerator.Reset 列挙子をコレクション内の最初の項目に移動した後に、 メソッドを呼び出す必要があります。 それ以外の場合、 プロパティで IEnumerator.Current 表される項目は未定義です。