HtmlTableRowCollection.GetEnumerator Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
IEnumeratorKoleksiyondaki HtmlTableRowCollection tüm HtmlTableRow nesneleri içeren bir -implemented nesnesi döndürür.
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
Döndürülenler
IEnumeratoriçindeki HtmlTableRowCollectiontüm HtmlTableRow nesneleri içeren -implemented nesnesi.
Uygulamalar
Örnekler
Aşağıdaki kod örneği, nesnesini System.Collections.IEnumerator oluşturmak için yönteminin GetEnumerator nasıl kullanılacağını gösterir. Ardından System.Collections.IEnumerator nesnesi, koleksiyonun içeriğini HtmlTableRowCollection görüntülemek için üzerinden yinelenir.
<%@ 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>
Açıklamalar
Koleksiyondaki HtmlTableRowCollection her öğeyi almak üzere yinelenebilen bir System.Collections.IEnumerator-implemented nesnesi oluşturmak için bu yöntemi kullanın.
Koleksiyondaki IEnumerator.Current geçerli öğeyi almak için özelliğini kullanın.
IEnumerator.MoveNext Yöntemini kullanarak koleksiyondaki bir sonraki öğeye geçin.
Numaralandırıcıyı IEnumerator.Reset başlangıç konumuna taşımak için yöntemini kullanın.
Not
-implemented nesnesi oluşturduktan System.Collections.IEnumeratorsonra veya numaralandırıcıyı IEnumerator.MoveNext koleksiyondaki IEnumerator.Reset ilk öğeye taşımak için yöntemini kullandıktan sonra yöntemini çağırmalısınız. Aksi takdirde, özelliği tarafından IEnumerator.Current temsil edilen öğe tanımlanmamıştır.