DetailsViewMode Enumerazione

Definizione

Rappresenta le diverse modalità di immissione dati di un controllo DetailsView.Represents the different data-entry modes of a DetailsView control.

public enum class DetailsViewMode
public enum DetailsViewMode
type DetailsViewMode = 
Public Enum DetailsViewMode
Ereditarietà
DetailsViewMode

Campi

Edit 1

Modalità di modifica che consente all'utente di aggiornare i valori di un record esistente.An editing mode that allows the user to update the values of an existing record.

Insert 2

Modalità di inserimento che consente all'utente di immettere i valori per un nuovo record.An inserting mode that allows the user to enter the values for a new record.

ReadOnly 0

Modalità di visualizzazione che impedisce all'utente di modificare i valori di un record.A display mode that prevents the user from modifying the values of a record.

Esempi

Nell'esempio di codice seguente viene illustrato come gestire DetailsView il controllo in modalità di modifica dopo un'operazione di aggiornamento DefaultMode impostando DetailsViewMode.Editla proprietà su.The following code example demonstrates how to keep the DetailsView control in edit mode after an update operation by setting the DefaultMode property to 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>

Commenti

L' DetailsViewMode enumerazione viene utilizzata per rappresentare le modalità di immissione dati di un DetailsView controllo.The DetailsViewMode enumeration is used to represent the data-entry modes of a DetailsView control. Per determinare la modalità corrente del controllo, utilizzare la CurrentMode proprietà.To determine the current mode of the control, use the CurrentMode property. Dopo un'operazione di inserimento o aggiornamento, DetailsView il controllo torna alla modalità specificata DefaultMode dalla proprietà.After an insert or update operation, the DetailsView control returns to the mode specified by the DefaultMode property. Per impostazione predefinita, il controllo torna alla modalità di sola lettura.By default, the control returns to read-only mode. È possibile specificare una modalità alternativa per tornare a impostando la DefaultMode proprietà.You can specify an alternate mode to return to by setting the DefaultMode property. Per modificare le modalità a livello di codice ChangeMode , usare il metodo.To change modes programmatically, use the ChangeMode method. Quando il DetailsView controllo cambia modalità, vengono generati gli eventi nella tabella seguente.When the DetailsView control changes modes, the events in the following table are raised.

eventEvent DescriptionDescription
ModeChanging Si verifica quando DetailsView un controllo tenta di cambiare la modalità di modifica, inserimento e sola lettura, ma prima che la modalità venga effettivamente modificata.Occurs when a DetailsView control attempts to change between edit, insert, and read-only mode, but before the mode actually changes. Questo evento viene spesso usato per annullare una modifica in modalità.This event is often used to cancel a mode change.
ModeChanged Si verifica dopo DetailsView che un controllo è stato modificato dalla modalità di modifica, inserimento o sola lettura a un'altra modalità.Occurs after a DetailsView control has changed from edit, insert, or read-only mode to another mode. Questo evento viene spesso utilizzato per eseguire un'attività quando il DetailsView controllo cambia modalità.This event is often used to perform a task when the DetailsView control changes modes.

Si applica a

Vedi anche