Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. |
Traduction
Source
|
FormView.ChangeMode, méthode
Bascule le contrôle FormView en mode d'entrée des données spécifié.
Assembly : System.Web (dans System.Web.dll)
Paramètres
- newMode
- Type : System.Web.UI.WebControls.FormViewMode
L'une des valeurs d'énumération de FormViewMode.
Utilisez la méthode ChangeMode pour passer par programme le contrôle FormView en mode modification, insertion ou lecture seule. Cette méthode permet également de mettre à jour la propriété CurrentMode avec le mode spécifié. Le tableau suivant répertorie les valeurs des différents modes.
|
Mode |
Description |
|---|---|
|
FormViewMode.Edit |
Le contrôle FormView est en mode édition, ce qui permet à l'utilisateur de mettre à jour les valeurs d'un enregistrement. |
|
FormViewMode.Insert |
Le contrôle FormView est en mode insertion, ce qui permet à l'utilisateur d'ajouter un nouvel enregistrement à la source de données. |
|
FormView.ReadOnly |
Le contrôle FormView est en mode lecture seule, ce qui correspond au mode d'affichage normal. |
Remarque
|
|---|
|
Les événements ModeChanged et ModeChanging ne sont pas déclenchés lorsque cette méthode est appelée. |
L'exemple suivant montre comment utiliser la méthode ChangeMode pour que le contrôle FormView retourne en mode lecture seule chaque fois que l'utilisateur accède à un autre enregistrement.
<%@ 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 EmployeeFormView_PageIndexChanged(Object sender, EventArgs e) { // By default, if the FormView control is in edit mode and // the user navigates to another page, the FormView control // remains in edit mode. In this example, the ChangeMode // method is used to return the FormView control to read-only // mode whenever the user navigates to another record. EmployeeFormView.ChangeMode(FormViewMode.ReadOnly); } </script> <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title>FormView ChangeMode Example</title> </head> <body> <form id="form1" runat="server"> <h3>FormView ChangeMode Example</h3> <asp:formview id="EmployeeFormView" datasourceid="EmployeeSource" allowpaging="true" datakeynames="EmployeeID" emptydatatext="No employees found." onpageindexchanged="EmployeeFormView_PageIndexChanged" runat="server"> <rowstyle backcolor="LightGreen" wrap="false"/> <editrowstyle backcolor="LightBlue" wrap="false"/> <itemtemplate> <table> <tr> <td rowspan="4"> <asp:image id="EmployeeImage" imageurl='<%# Eval("PhotoPath") %>' alternatetext='<%# Eval("LastName") %>' runat="server"/> </td> <td colspan="2"> </td> </tr> <tr> <td> <b>Name:</b> </td> <td> <%# Eval("FirstName") %> <%# Eval("LastName") %> </td> </tr> <tr> <td> <b>Title:</b> </td> <td> <%# Eval("Title") %> </td> </tr> <tr> <td colspan="2"> <asp:linkbutton id="Edit" text="Edit" commandname="Edit" runat="server"/> </td> </tr> </table> </itemtemplate> <edititemtemplate> <table> <tr> <td rowspan="4"> <asp:image id="EmployeeEditImage" imageurl='<%# Eval("PhotoPath") %>' alternatetext='<%# Eval("LastName") %>' runat="server"/> </td> <td colspan="2"> </td> </tr> <tr> <td> <b>Name:</b> </td> <td> <asp:textbox id="FirstNameUpdateTextBox" text='<%# Bind("FirstName") %>' runat="server"/> <asp:textbox id="LastNameUpdateTextBox" text='<%# Bind("LastName") %>' runat="server"/> </td> </tr> <tr> <td> <b>Title:</b> </td> <td> <asp:textbox id="TitleUpdateTextBox" text='<%# Bind("Title") %>' runat="server"/> </td> </tr> <tr> <td colspan="2"> <asp:linkbutton id="UpdateButton" text="Update" commandname="Update" runat="server"/> <asp:linkbutton id="CancelButton" text="Cancel" commandname="Cancel" runat="server"/> </td> </tr> </table> </edititemtemplate> </asp:formview> <!-- 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="EmployeeSource" selectcommand="Select [EmployeeID], [LastName], [FirstName], [Title], [PhotoPath] From [Employees]" updatecommand="Update [Employees] Set [LastName]=@LastName, [FirstName]=@FirstName, [Title]=@Title Where [EmployeeID]=@EmployeeID" connectionstring="<%$ ConnectionStrings:NorthWindConnectionString%>" runat="server"/> </form> </body> </html>
Windows 7, Windows Vista SP1 ou ultérieur, Windows XP SP3, Windows XP SP2 Édition x64, Windows Server 2008 (installation minimale non prise en charge), Windows Server 2008 R2 (installation minimale prise en charge avec SP1 ou version ultérieure), Windows Server 2003 SP2
Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.
Remarque