WizardStepCollection Classe

Définition

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

public ref class WizardStepCollection sealed : System::Collections::IList
public sealed class WizardStepCollection : System.Collections.IList
type WizardStepCollection = class
    interface IList
    interface ICollection
    interface IEnumerable
Public NotInheritable Class WizardStepCollection
Implements IList
Héritage
WizardStepCollection
Implémente

Exemples

L’exemple suivant montre comment remplir la collection à l’aide WizardStepCollection 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" >
<head runat="server">
    <title>ASP.NET Example</title>
</head>
<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>
<%@ 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>ASP.NET Example</title>
</head>
<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 WizardStepCollection collection par programmation.

<%@ 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" >
  <head runat="server">
    <title>WizardStepCollection Example</title>
</head>
<body>
    <form id="Form1" runat="server">
      <h3>WizardStepCollection Example</h3>
      <asp:PlaceHolder id="PlaceHolder1" 
        runat="server" />
    </form>
  </body>
</html>
<%@ Page Language="VB" CodeFile="WizardStepCollection.vb" Inherits="WizardStepCollectionvb_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" >
  <head runat="server">
    <title>WizardStepCollection Example</title>
</head>
<body>
    <form id="Form1" runat="server">
      <h3>WizardStepCollection Example</h3>
      <asp:PlaceHolder id="PlaceHolder1" 
        runat="server" />
    </form>
  </body>
</html>

Voici le fichier code-behind de la page Web dans 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);
    }
}
Partial Class WizardStepCollectionvb_aspx
    Inherits System.Web.UI.Page

    Public Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)

        ' Programmatically create a wizard control.
        Dim Wizard1 As Wizard = New Wizard()

        ' Create steps for the wizard control and insert them
        ' into the WizardStepCollection collection.
        For i As Integer = 0 To 5
            Dim newStep As WizardStepBase = New WizardStep()
            newStep.ID = "Step" + (i + 1).ToString()
            newStep.Title = "Step " + (i + 1).ToString()
            Wizard1.WizardSteps.Add(newStep)
        Next

        ' Display the wizard control on the Web page.
        PlaceHolder1.Controls.Add(Wizard1)

    End Sub

End Class

Remarques

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

Il existe plusieurs façons d’accéder aux objets dérivés dans les WizardStepBaseWizardStepCollectionéléments suivants :

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

  • Utilisez la GetEnumerator méthode pour créer un énumérateur qui peut être utilisé pour itérer au sein de la collection.

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

Propriétés

Count

Obtient le nombre d'objets dérivés de WizardStepBase figurant dans la collection Wizard du contrôle WizardStepCollection.

IsReadOnly

Obtient une valeur indiquant si les objets dérivés de WizardStepBase de la collection peuvent être modifiés.

IsSynchronized

Obtient une valeur indiquant si l'accès à la collection est synchronisé (thread-safe).

Item[Int32]

Obtient un objet dérivé de WizardStepBase de la collection à l'index spécifié.

SyncRoot

Obtient un objet qui peut être utilisé pour synchroniser l’accès à la collection.

Méthodes

Add(WizardStepBase)

Ajoute l'objet dérivé de WizardStepBase à la fin de la collection.

AddAt(Int32, WizardStepBase)

Ajoute l'objet dérivé de WizardStepBase spécifié à la collection à l'emplacement d'index spécifié.

Clear()

Supprime tous les objets dérivés de WizardStepBase de la collection.

Contains(WizardStepBase)

Détermine si la collection WizardStepCollection contient un objet dérivé de WizardStepBase spécifique.

CopyTo(WizardStepBase[], Int32)

Copie tous les éléments d'une collection WizardStepCollection dans un tableau d'objets WizardStepBase compatible unidimensionnel, en commençant à l'index spécifié du tableau cible.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetEnumerator()

Retourne un objet implémentant IEnumerator qui peut être utilisé pour itérer au sein des objets dérivés de WizardStepBase de la collection.

GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
IndexOf(WizardStepBase)

Détermine la valeur d'index qui représente la position de l'objet dérivé de WizardStepBase spécifié dans la collection.

Insert(Int32, WizardStepBase)

Insère l'objet dérivé de WizardStepBase spécifié dans la collection à l'emplacement d'index spécifié.

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
Remove(WizardStepBase)

Supprime de la collection l'objet dérivé de WizardStepBase spécifié.

RemoveAt(Int32)

Supprime de la collection l'objet dérivé de WizardStepBase situé à l'emplacement d'index spécifié.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

Implémentations d’interfaces explicites

ICollection.CopyTo(Array, Int32)

Copie tous les éléments d'une collection WizardStepCollection dans un tableau d'objets unidimensionnel, en commençant à l'index spécifié du tableau cible.

IList.Add(Object)

Ajoute l'objet spécifié à la fin de la collection.

IList.Contains(Object)

Détermine si la collection contient l'objet spécifié.

IList.IndexOf(Object)

Détermine la valeur d'index qui représente la position de l'objet spécifié dans la collection.

IList.Insert(Int32, Object)

Insère dans la collection l'objet spécifié à l'emplacement déterminé.

IList.IsFixedSize

Obtient une valeur indiquant si la collection est de taille fixe.

IList.Item[Int32]

Obtient l’objet à l’index spécifié dans la collection.

IList.Remove(Object)

Supprime l'objet spécifié de la collection.

Méthodes d’extension

Cast<TResult>(IEnumerable)

Effectue un cast des éléments d'un IEnumerable vers le type spécifié.

OfType<TResult>(IEnumerable)

Filtre les éléments d'un IEnumerable en fonction du type spécifié.

AsParallel(IEnumerable)

Active la parallélisation d'une requête.

AsQueryable(IEnumerable)

Convertit un IEnumerable en IQueryable.

S’applique à

Voir aussi