Bagikan melalui


DetailsViewMode Enum

Definisi

Mewakili berbagai mode entri data kontrol DetailsView.

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

Bidang

Nama Nilai Deskripsi
ReadOnly 0

Mode tampilan yang mencegah pengguna mengubah nilai rekaman.

Edit 1

Mode pengeditan yang memungkinkan pengguna memperbarui nilai rekaman yang sudah ada.

Insert 2

Mode penyisipan yang memungkinkan pengguna memasukkan nilai untuk rekaman baru.

Contoh

Contoh kode berikut menunjukkan cara mempertahankan DetailsView kontrol dalam mode edit setelah operasi pembaruan dengan mengatur DefaultMode properti ke DetailsViewMode.Edit.


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

Keterangan

DetailsViewMode Enumerasi digunakan untuk mewakili mode DetailsView entri data kontrol. Untuk menentukan mode kontrol saat ini, gunakan CurrentMode properti . Setelah operasi sisipkan atau perbarui, DetailsView kontrol kembali ke mode yang ditentukan oleh DefaultMode properti . Secara default, kontrol kembali ke mode baca-saja. Anda dapat menentukan mode alternatif yang akan dikembalikan dengan mengatur DefaultMode properti . Untuk mengubah mode secara terprogram, gunakan ChangeMode metode . DetailsView Saat kontrol berubah mode, peristiwa dalam tabel berikut dinaikkan.

Event Deskripsi
ModeChanging Terjadi ketika DetailsView kontrol mencoba mengubah antara mode edit, sisipkan, dan baca-saja, tetapi sebelum mode benar-benar berubah. Kejadian ini sering digunakan untuk membatalkan perubahan mode.
ModeChanged Terjadi setelah DetailsView kontrol berubah dari mode edit, sisipkan, atau baca-saja ke mode lain. Kejadian ini sering digunakan untuk melakukan tugas ketika DetailsView kontrol berubah mode.

Berlaku untuk

Lihat juga