Exporter (0) Imprimer
Développer tout

WizardStepCollection, classe

Remarque : cette classe est nouvelle dans le .NET Framework version 2.0.

Représente une collection d'objets dérivés de WizardStepBase dans un contrôle qui agit comme un Assistant. Cette classe ne peut pas être héritée.

Espace de noms : System.Web.UI.WebControls
Assembly : System.Web (dans system.web.dll)

public sealed class WizardStepCollection : IList, ICollection, IEnumerable
public final class WizardStepCollection implements IList, ICollection, 
	IEnumerable
public final class WizardStepCollection implements IList, ICollection, 
	IEnumerable

La classe WizardStepCollection est utilisée pour stocker et gérer une collection d'objets dérivés de WizardStepBase dans un contrôle qui agit comme un Assistant, tel que le contrôle CreateUserWizard ou le contrôle Wizard. Par exemple, le contrôle Wizard utilise la classe WizardStepCollection pour sa propriété WizardSteps.

Il existe plusieurs manières d'accéder aux objets dérivés de WizardStepBase dans WizardStepCollection :

  • Utilisez la propriété Item pour accéder directement à un objet dérivé de WizardStepBase à un index de base zéro spécifique.

  • Utilisez la méthode GetEnumerator afin de créer un énumérateur pouvant être utilisé pour parcourir la collection.

  • Utilisez la méthode CopyTo pour copier le contenu de la collection WizardStepCollection dans un objet Array.

RubriqueEmplacement
Procédure pas à pas : création d'un contrôle Wizard ASP.NET de baseGénération d'applications Web ASP.NET dans Visual Studio
Procédure pas à pas : utilisation avancée du contrôle Wizard ASP.NETGénération d'applications Web ASP.NET dans Visual Studio
Procédure pas à pas : utilisation avancée du contrôle Wizard ASP.NETGénération d'applications Web ASP.NET dans Visual Studio
Procédure pas à pas : création d'un contrôle Wizard ASP.NET de baseGénération d'applications Web ASP.NET dans Visual Studio
Procédure pas à pas : utilisation avancée du contrôle Wizard ASP.NETdv_vwdcon

L'exemple suivant montre comment remplir la collection WizardStepCollection à l'aide d'une syntaxe déclarative.

<%@ 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" >
<body>
    <form id="form1" runat="server">
      <asp:Wizard id="Wizard1" 
        runat="server" >
        <WizardSteps>
          <asp:WizardStep id="Step1" 
            runat="server" 
            title="Step 1">
          </asp:WizardStep>
          <asp:WizardStep id="Step2" 
            runat="server" 
            title="Step 2">
          </asp:WizardStep>
          <asp:WizardStep id="Step3" 
            runat="server" 
            title="Step 3">
          </asp:WizardStep>
          <asp:WizardStep id="Step4" 
            runat="server" 
            title="Step 4">
          </asp:WizardStep>
          <asp:WizardStep id="Step5" 
            runat="server" 
            title="Step 5">
          </asp:WizardStep>
          <asp:WizardStep id="Step6" 
            runat="server" 
            title="Step 6">
          </asp:WizardStep>
        </WizardSteps>
        <HeaderTemplate>
          <b>WizardStepCollection Example</b>
        </HeaderTemplate>
      </asp:Wizard>
    </form>
  </body>
</html>

L'exemple suivant montre comment remplir une collection WizardStepCollection par programme.

<%@ Page Language="C#" CodeFile="WizardStepCollection.cs" Inherits="WizardStepCollectioncs_aspx" %>

<!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" >
  <body>
    <form id="Form1" runat="server">
      <h3>WizardStepCollection Example</h3>
      <asp:PlaceHolder id="PlaceHolder1" 
        runat="server" />
    </form>
  </body>
</html>

Vous trouverez ci-après le fichier code-behind de la page Web de l'exemple précédent.

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class WizardStepCollectioncs_aspx : System.Web.UI.Page
{ 

    void Page_Load(object sender, EventArgs e)
    {
        // Programmatically create a wizard control.
        Wizard Wizard1 = new Wizard();

        // Create steps for the wizard control and insert them
        // into the WizardStepCollection collection.
        for (int i = 0; i <= 5; i++)
        {
            WizardStepBase newStep = new WizardStep();
            newStep.ID = "Step" + (i + 1).ToString();
            newStep.Title = "Step " + (i + 1).ToString();
            Wizard1.WizardSteps.Add(newStep);
        }

        // Display the wizard control on the Web page.
        PlaceHolder1.Controls.Add(Wizard1);
    }
    
}

System.Object
  System.Web.UI.WebControls.WizardStepCollection

Les membres statiques publics (Shared en Visual Basic) de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Édition Media Center, Windows XP Professionnel Édition x64, Windows XP SP2, Windows XP Starter Edition

Le .NET Framework ne prend pas en charge toutes les versions de chaque plate-forme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise.

.NET Framework

Prise en charge dans : 2.0

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft