Exportieren (0) Drucken
Alle erweitern
Erweitern Minimieren

DetailsView.ChangeMode-Methode

Aktualisiert: November 2007

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
)
public void ChangeMode(
	DetailsViewMode newMode
)
public function ChangeMode(
	newMode : DetailsViewMode
)

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>



Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

.NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

.NET Framework

Unterstützt in: 3.5, 3.0, 2.0

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2015 Microsoft