GridViewRowCollection.GetEnumerator 方法的C#例子

來源:互聯網
上載者:User
下面的樣本示範如何使用 GetEnumerator 方法檢索一個枚舉數,該枚舉數包含集合中的值。然後,逐一查看該枚舉數,並將第一個儲存格的值顯示在頁上。

view plaincopy to clipboardprint?
  
<%@ Page language="C#" %>   
  
<SCRIPT runat="server">  
  
  void AuthorsGridView_RowCreated(Object sender, GridViewRowEventArgs e)  
  {  
    if (e.Row.RowType == DataControlRowType.Footer)  
    {  
      Message.Text = "The authors are:<br>";  
        
      // Get the enumerator that contains the data rows in the   
      // GridView control.  
      IEnumerator rowEnumerator = AuthorsGridView.Rows.GetEnumerator();  
  
      // Iterate though the enumerator and display the value in the  
      // first cell of the row.  
      while(rowEnumerator.MoveNext())  
      {  
        GridViewRow row = (GridViewRow)rowEnumerator.Current;  
        Message.Text += row.Cells[0].Text + "<br>";  
      }  
    }  
  }  
  
</SCRIPT>   
  
<HTML>   
     
    <FORM runat="server">   
           
      <H3>GridViewRowCollection GetEnumerator Example</H3>   
  
      <TABLE><TBODY><TR><TD><ASP:GRIDVIEW id=AuthorsGridView runat="server" onrowcreated="AuthorsGridView_RowCreated" autogeneratecolumns="false" datasourceid="AuthorsSqlDataSource"><COLUMNS><ASP:BOUNDFIELD headertext="Last Name" datafield="au_lname" /><ASP:BOUNDFIELD headertext="First Name" datafield="au_fname" /></COLUMNS></ASP:GRIDVIEW></TD><TD><ASP:LABEL id=Message runat="server" forecolor="Red" /></TD></TR></TBODY></TABLE>   
               
      <!-- This example uses Microsoft SQL Server and connects -->   
      <!-- to the Pubs sample database.                        -->   
      <ASP:SQLDATASOURCE id=AuthorsSqlDataSource runat="server" connectionstring="server=localhost;database=pubs;integrated security=SSPI" selectcommand="SELECT [au_lname], [au_fname] FROM [authors] WHERE [state]='CA'">   
      </ASP:SQLDATASOURCE>   
             
    </FORM>   
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.