Aracılığıyla paylaş


DetailsViewMode Sabit listesi

Tanım

DetailsView denetiminin farklı veri giriş modlarını temsil eder.

public enum class DetailsViewMode
public enum DetailsViewMode
type DetailsViewMode = 
Public Enum DetailsViewMode
Devralma
DetailsViewMode

Alanlar

Name Değer Description
ReadOnly 0

Kullanıcının bir kaydın değerlerini değiştirmesini engelleyen bir görüntüleme modu.

Edit 1

Kullanıcının mevcut bir kaydın değerlerini güncelleştirmesine olanak tanıyan düzenleme modu.

Insert 2

Kullanıcının yeni bir kaydın değerlerini girmesini sağlayan ekleme modu.

Örnekler

Aşağıdaki kod örneği, özelliğini DetailsViewMode.Editolarak ayarlayarak güncelleştirme işleminden DetailsView sonra denetimi düzenleme modunda tutma işlemini DefaultMode 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 DefaultMode Example</title>
</head>
<body>
    <form id="Form1" runat="server">
        
      <h3>DetailsView DefaultMode Example</h3>
                
        <asp:detailsview id="CustomerDetailView"
          datasourceid="DetailsViewSource"
          datakeynames="CustomerID"
          autogenerateeditbutton="true"   
          autogeneraterows="true"
          allowpaging="true"
          defaultmode="Edit"   
          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 DefaultMode Example</title>
</head>
<body>
    <form id="Form1" runat="server">
        
      <h3>DetailsView DefaultMode Example</h3>
                
        <asp:detailsview id="CustomerDetailView"
          datasourceid="DetailsViewSource"
          datakeynames="CustomerID"
          autogenerateeditbutton="true"   
          autogeneraterows="true"
          allowpaging="true"
          defaultmode="Edit"   
          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

Numaralandırma DetailsViewMode , bir DetailsView denetimin veri girişi modlarını temsil etmek için kullanılır. Denetimin geçerli modunu belirlemek için özelliğini kullanın CurrentMode . Ekleme veya güncelleştirme işleminden DetailsView sonra denetim özelliği tarafından DefaultMode belirtilen moda döner. Varsayılan olarak, denetim salt okunur moda döner. özelliğini ayarlayarak DefaultMode geri dönmek için alternatif bir mod belirtebilirsiniz. Modları program aracılığıyla değiştirmek için yöntemini kullanın ChangeMode . DetailsView Denetim modları değiştirdiğinde, aşağıdaki tabloda yer alan olaylar tetiklenir.

Etkinlik Açıklama
ModeChanging Denetim DetailsView düzenleme, ekleme ve salt okunur mod arasında değişiklik yapmaya çalıştığında ancak mod gerçekten değişmeden önce gerçekleşir. Bu olay genellikle mod değişikliğini iptal etmek için kullanılır.
ModeChanged Denetim düzenleme, ekleme veya salt okunur moddan başka bir DetailsView moda geçtikten sonra gerçekleşir. Bu olay genellikle denetim modlarını değiştirdiğinde DetailsView bir görevi gerçekleştirmek için kullanılır.

Şunlara uygulanır

Ayrıca bkz.