DetailsView.AutoGenerateRows Properti

Definisi

Mendapatkan atau menetapkan nilai yang menunjukkan apakah bidang baris untuk setiap bidang di sumber data secara otomatis dihasilkan dan ditampilkan dalam DetailsView kontrol.

public:
 virtual property bool AutoGenerateRows { bool get(); void set(bool value); };
public virtual bool AutoGenerateRows { get; set; }
member this.AutoGenerateRows : bool with get, set
Public Overridable Property AutoGenerateRows As Boolean

Nilai Properti

true untuk menampilkan bidang baris terikat yang dihasilkan secara otomatis untuk setiap bidang di sumber data; jika tidak, false. Defaultnya adalah true.

Contoh

Contoh kode berikut menunjukkan cara menggunakan AutoGenerateRows properti untuk membuat bidang baris terikat secara otomatis untuk setiap bidang di sumber data.


<%@ Page language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>DetailsView AutoGenerateRows Example</title>
</head>
<body>
    <form id="Form1" runat="server">
        
      <h3>DetailsView AutoGenerateRows Example</h3>
                
        <asp:detailsview id="CustomerDetailView"
          datasourceid="DetailsViewSource"
          datakeynames="CustomerID"
          autogeneraterows="true"
          allowpaging="true"  
          runat="server">
               
          <headerstyle backcolor="Navy"
            forecolor="White"/>
                    
        </asp:detailsview>
        
        <!-- 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" runat="server" 
          ConnectionString=
            "<%$ ConnectionStrings:NorthWindConnectionString%>"
          InsertCommand="INSERT INTO [Customers]([CustomerID], 
            [CompanyName], [Address], [City], [PostalCode], [Country]) 
            VALUES (@CustomerID, @CompanyName, @Address, @City, 
            @PostalCode, @Country)"
          SelectCommand="Select [CustomerID], [CompanyName], 
            [Address], [City], [PostalCode], [Country] 
            From [Customers]">
        </asp:SqlDataSource>
    </form>
  </body>
</html>

<%@ Page language="VB" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>DetailsView AutoGenerateRows Example</title>
</head>
<body>
    <form id="Form1" runat="server">
        
      <h3>DetailsView AutoGenerateRows Example</h3>
                
        <asp:detailsview id="CustomerDetailView"
          datasourceid="DetailsViewSource"
          datakeynames="CustomerID"
          autogeneraterows="true"
          allowpaging="true"  
          runat="server">
               
          <headerstyle backcolor="Navy"
            forecolor="White"/>
                    
        </asp:detailsview>
        
        <!-- 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" runat="server" 
          ConnectionString=
            "<%$ ConnectionStrings:NorthWindConnectionString%>"
          InsertCommand="INSERT INTO [Customers]([CustomerID], 
            [CompanyName], [Address], [City], [PostalCode], [Country]) 
            VALUES (@CustomerID, @CompanyName, @Address, @City, 
            @PostalCode, @Country)"
          SelectCommand="Select [CustomerID], [CompanyName], 
            [Address], [City], [PostalCode], [Country] 
            From [Customers]">
        </asp:SqlDataSource>
    </form>
  </body>
</html>

Keterangan

Setiap baris data dalam DetailsView kontrol diwakili oleh bidang baris. AutoGenerateRows Saat properti diatur ke true, bidang baris terikat yang dihasilkan secara otomatis dibuat untuk setiap bidang di sumber data. Setiap bidang kemudian ditampilkan dalam baris sebagai teks, dalam urutan setiap bidang muncul di sumber data.

Nota

Bidang baris terikat yang dihasilkan secara otomatis tidak ditambahkan ke Fields koleksi.

Menghasilkan baris secara otomatis menyediakan cara cepat dan mudah untuk menampilkan setiap bidang dalam rekaman. Namun, untuk memanfaatkan DetailsView kemampuan tingkat lanjut kontrol, Anda harus secara eksplisit mendeklarasikan bidang baris untuk disertakan DetailsView dalam kontrol. Untuk informasi selengkapnya, lihat Fields .

Nota

Bidang baris yang dideklarasikan secara eksplisit dapat digunakan dalam kombinasi dengan bidang baris yang dihasilkan secara otomatis. Saat keduanya digunakan, bidang baris yang dinyatakan secara eksplisit dirender terlebih dahulu, diikuti oleh bidang baris yang dihasilkan secara otomatis.

Nilai AutoGenerateRows disimpan dalam status tampilan.

Berlaku untuk

Lihat juga