Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Classe DetailsViewRowCollection

 

Representa uma coleção de DetailsViewRow objetos em um DetailsView controle.

Namespace:   System.Web.UI.WebControls
Assembly:  System.Web (em System.Web.dll)

System.Object
  System.Web.UI.WebControls.DetailsViewRowCollection

public class DetailsViewRowCollection : ICollection, IEnumerable

NomeDescrição
System_CAPS_pubmethodDetailsViewRowCollection(ArrayList)

Inicializa uma nova instância do DetailsViewRowCollection usando especificado da classe ArrayList objeto.

NomeDescrição
System_CAPS_pubpropertyCount

Obtém o número de itens de DetailsViewRowCollection objeto.

System_CAPS_pubpropertyIsReadOnly

Obtém um valor que indica se as linhas de DetailsViewRowCollection objeto pode ser modificado.

System_CAPS_pubpropertyIsSynchronized

Obtém um valor que indica se o DetailsViewRowCollection objeto for sincronizado (thread-safe).

System_CAPS_pubpropertyItem[Int32]

Obtém o DetailsViewRow objeto da coleção no índice especificado.

System_CAPS_pubpropertySyncRoot

Obtém o objeto usado para sincronizar o acesso à coleção.

NomeDescrição
System_CAPS_pubmethodCopyTo(DetailsViewRow[], Int32)

Copia todos os itens desse DetailsViewRowCollection objeto especificado Array objeto, iniciando no índice especificado na Array.

System_CAPS_pubmethodEquals(Object)

Verifica se o objeto especificado é igual ao objeto atual. (Herdado de Object.)

System_CAPS_protmethodFinalize()

Permite que um objeto tente liberar recursos e executar outras operações de limpeza antes que ele seja recuperado pela coleta de lixo. (Herdado de Object.)

System_CAPS_pubmethodGetEnumerator()

Retorna um enumerador que contém todos os DetailsViewRow objetos no DetailsViewRowCollection objeto.

System_CAPS_pubmethodGetHashCode()

Serve como a função de hash padrão.(Herdado de Object.)

System_CAPS_pubmethodGetType()

Obtém o Type da instância atual.(Herdado de Object.)

System_CAPS_protmethodMemberwiseClone()

Cria uma cópia superficial do Object atual.(Herdado de Object.)

System_CAPS_pubmethodToString()

Retorna uma string que representa o objeto atual.(Herdado de Object.)

NomeDescrição
System_CAPS_pubinterfaceSystem_CAPS_privmethodICollection.CopyTo(Array, Int32)

Esta API dá suporte à infraestrutura produto e não se destina a ser usada diretamente do seu código. Copia todos os itens neste DetailsViewRowCollection objeto especificado Array objeto, começando no índice especificado no Array.

NomeDescrição
System_CAPS_pubmethodAsParallel()

Sobrecarregado. Permite a paralelização de uma consulta. (Definido pelo ParallelEnumerable.)

System_CAPS_pubmethodAsQueryable()

Sobrecarregado. Converte um IEnumerable em um IQueryable.(Definido pelo Queryable.)

System_CAPS_pubmethodCast<TResult>()

Converte os elementos de um IEnumerable para o tipo especificado.(Definido pelo Enumerable.)

System_CAPS_pubmethodOfType<TResult>()

Filtra os elementos de um IEnumerable com base em um tipo especificado.(Definido pelo Enumerable.)

O DetailsViewRowCollection classe é usada para armazenar e gerenciar uma coleção de DetailsViewRow objetos em um DetailsView controle. Cada linha em uma DetailsView controle é representado por um DetailsViewRow objeto. O DetailsView controlar usa o DetailsViewRowCollection de classe para seu Rows propriedade.

System_CAPS_noteObservação

O Rows propriedade contém apenas as linhas de dados. Para acessar a linha de cabeçalho, linha de rodapé, linha superior pager e linha do pager inferior, use o HeaderRow, FooterRow, TopPagerRow, e BottomPagerRow Propriedades, respectivamente.

O DetailsViewRowCollection classe oferece suporte a várias maneiras de acessar os itens na coleção:

  • Use o Item indexador para recuperar diretamente um DetailsViewRow objeto da coleção em um determinado índice baseado em zero.

  • Use o GetEnumerator método para recuperar um enumerador que pode ser usado para iterar na coleção.

  • Use o CopyTo método para copiar os itens da coleção em uma matriz, que pode ser usada para acessar os itens na coleção.

Para determinar o número total de itens na coleção, use o Count propriedade.

O exemplo de código a seguir demonstra como iterar através de DetailsViewRow objetos no Rows coleção de um DetailsView controle. O valor de cada linha, em seguida, é exibido na página.


<%@ 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">

  void SubmitButton_Click(Object sender, EventArgs e)
  {

    // Use the Count property to determine whether the
    // Rows collection contains any item.
    if (ItemDetailsView.Rows.Count > 0)
    {
      // Iterate through the Rows collection and display
      // the value of each field.
      MessageLabel.Text = "The row values are: <br/><br/>";

      foreach (DetailsViewRow row in ItemDetailsView.Rows)
      {
        // Use the Text property to access the value of 
        // each cell. In this example, the cells in the 
        // first column (index 0) contains the field names, 
        // while the cells in the second column (index 1)
        // contains the field value. 
        MessageLabel.Text += row.Cells[0].Text + " = " +
          row.Cells[1].Text + "<br/>";
      }
    }
    else
    {
      MessageLabel.Text = "No items.";
    }

  }

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>DetailsViewRowCollection Example</title>
</head>
<body>
    <form id="form1" runat="server">

      <h3>DetailsViewRowCollection Example</h3>

      <asp:detailsview id="ItemDetailsView"
        datasourceid="DetailsViewSource"
        allowpaging="true"
        autogeneraterows="false" 
        runat="server">
        <fields>
          <asp:boundfield datafield="CustomerID"
            headertext="Customer ID"/>
          <asp:boundfield datafield="CompanyName"
            headertext="Company Name"/>
          <asp:boundfield datafield="Address"
            headertext="Address"/>
          <asp:boundfield datafield="City"
            headertext="City"/>
          <asp:boundfield datafield="PostalCode"
            headertext="ZIP Code"/>
          <asp:boundfield datafield="Country"
            headertext="Country"/>
        </fields>
      </asp:detailsview>

      <br/>

      <asp:button id="SubmitButton" 
        text="Display Row Values"
        onclick="SubmitButton_Click"
        runat="server"/>

      <br/><br/>

      <asp:label id="MessageLabel"
        forecolor="Red"
        runat="server"/>

      <!-- This example uses Microsoft SQL Server and connects  -->
      <!-- to the Northwind sample database. Use an ASP.NET     -->
      <!-- expression to retrieve the connection string value   -->
      <!-- from the web.config file.                            -->
      <asp:sqldatasource id="DetailsViewSource"
        selectcommand="Select [CustomerID], [CompanyName], [Address], 
          [City], [PostalCode], [Country] From [Customers]"
        connectionstring=
          "<%$ ConnectionStrings:NorthWindConnectionString%>" 
        runat="server"/>  

    </form>
  </body>
</html>

.NET Framework
Disponível desde 2.0

Quaisquer membros estáticos públicos ( Compartilhado no Visual Basic) desse tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Retornar ao início
Mostrar: