Aracılığıyla paylaş


DetailsView.AutoGenerateRows Özellik

Tanım

Veri kaynağındaki her alan için satır alanlarının otomatik olarak oluşturulup oluşturulmadığını ve bir denetimde görüntülenip görüntülenmediğini belirten bir DetailsView değer alır veya ayarlar.

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

Özellik Değeri

Boolean

true veri kaynağındaki her alan için otomatik olarak oluşturulan ilişkili satır alanlarını görüntülemek için; aksi takdirde , false. Varsayılan değer: true.

Örnekler

Aşağıdaki kod örneği, veri kaynağındaki AutoGenerateRows her alan için otomatik olarak ilişkili satır alanları oluşturmak için özelliğinin nasıl kullanılacağını gösterir.


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

Açıklamalar

Denetimdeki DetailsView her veri satırı bir satır alanıyla temsil edilir. özelliği olarak trueayarlandığında, veri kaynağındaki AutoGenerateRows her alan için otomatik olarak oluşturulan bir ilişkili satır alanı oluşturulur. Her alan daha sonra bir satırda metin olarak, her alanın veri kaynağında görüntülenme sırasına göre görüntülenir.

Not

Otomatik olarak oluşturulan ilişkili satır alanları koleksiyona Fields eklenmez.

Satırların otomatik olarak oluşturulması, kayıttaki her alanı görüntülemenin hızlı ve kolay bir yolunu sağlar. Ancak, denetimin DetailsView gelişmiş özelliklerinden yararlanmak için, denetime eklenecek DetailsView satır alanlarını açıkça bildirmeniz gerekir. Daha fazla bilgi için bkz. Fields.

Not

Açıkça bildirilen satır alanları, otomatik olarak oluşturulan satır alanlarıyla birlikte kullanılabilir. Her ikisi de kullanıldığında, açıkça bildirilen satır alanları önce işlenir ve ardından otomatik olarak oluşturulan satır alanları gelir.

değeri AutoGenerateRows görünüm durumunda depolanır.

Şunlara uygulanır

Ayrıca bkz.