Erweitern Minimieren
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original
Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

DetailsView.ChangeMode-Methode

Schaltet das DetailsView-Steuerelement in den angegebenen Modus.

Namespace:  System.Web.UI.WebControls
Assembly:  System.Web (in System.Web.dll)
public void ChangeMode(
	DetailsViewMode newMode
)

Parameter

newMode
Typ: System.Web.UI.WebControls.DetailsViewMode
Einer der DetailsViewMode-Werte.

Mit der ChangeMode-Methode können Sie das DetailsView-Steuerelement programmgesteuert zwischen dem Bearbeitungsmodus, dem Einfügemodus und dem schreibgeschützten Modus umschalten. Mit dieser Methode wird auch die CurrentMode-Eigenschaft mit dem angegebenen Modus aktualisiert. In der folgenden Tabelle sind die verschiedenen Moduswerte aufgelistet.

Modus

Beschreibung

DetailsViewMode.Edit

Das DetailsView-Steuerelement ist im Bearbeitungsmodus, der dem Benutzer das Aktualisieren der Werte eines Datensatzes ermöglicht.

DetailsViewMode.Insert

Das DetailsView-Steuerelement befindet sich im Einfügemodus, in dem der Datenquelle ein neuer Datensatz hinzugefügt werden kann.

DetailsView.ReadOnly

Das DetailsView-Steuerelement befindet sich im schreibgeschützten Modus, also dem normalen Anzeigemodus.

Im folgenden Codebeispiel wird veranschaulicht, wie das DetailsView-Steuerelement mithilfe der ChangeMode-Methode in den schreibgeschützten Modus zurückversetzt wird, sobald zu einem anderen Datensatz navigiert wird.



<%@ Page language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

  void CustomerDetailView_PageIndexChanged(Object sender, EventArgs e)
  {
    // By default, if the DetailsView control is in edit mode and
    // user navigates to another page, the DetailsView control
    // remains in edit mode. In this example, the ChangeMode 
    // method is used to put the DetailsView control in read-only  
    // mode whenever the user navigates to another record.
      CustomerDetailView.ChangeMode(DetailsViewMode.ReadOnly);
  }

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>DetailsView ChangeMode Example</title>
</head>
<body>
    <form id="Form1" runat="server">

      <h3>DetailsView ChangeMode Example</h3>

        <asp:detailsview id="CustomerDetailView"
          datasourceid="DetailsViewSource"
          datakeynames="CustomerID"
          autogenerateeditbutton="true"  
          autogeneraterows="true"
          allowpaging="true"
          OnPageIndexChanged="CustomerDetailView_PageIndexChanged"
          runat="server">

          <fieldheaderstyle 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>



.NET Framework

Unterstützt in: 4.5, 4, 3.5, 3.0, 2.0

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.
Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)

Community-Beiträge

HINZUFÜGEN
© 2013 Microsoft. Alle Rechte vorbehalten.