DetailsView.AutoGenerateRows Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.