WizardStepCollection Classe

Définition

Représente une collection d’objets dérivés de WizardStepBase dans un contrôle qui fait office d’Assistant.Represents a collection of WizardStepBase-derived objects in a control that acts as a wizard. Cette classe ne peut pas être héritée.This class cannot be inherited.

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 WizardStepCollection à l’aide de la syntaxe déclarative.The following example demonstrates how to populate the WizardStepCollection collection using declarative syntax.

<%@ 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.The following example demonstrates how to programmatically populate a WizardStepCollection collection.

<%@ 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.The following is the code-behind file for the Web page in the preceding example.

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' WizardStepBaseobjets dérivés de dans un contrôle qui agit comme un Assistant, tel que CreateUserWizard le contrôle ou Wizard le contrôle.The WizardStepCollection class is used to store and manage a collection of WizardStepBase-derived objects in a control that acts as a wizard, such as the CreateUserWizard control or the Wizard control. Par exemple, le Wizard contrôle utilise la WizardStepCollection classe pour sa WizardSteps propriété.For example, the Wizard control uses the WizardStepCollection class for its WizardSteps property.

Vous pouvez accéder aux WizardStepBaseobjets dérivés de de plusieurs façons dans le: WizardStepCollectionThere are multiple ways you can access the WizardStepBase-derived objects in the WizardStepCollection:

  • Utilisez la Item[Int32] propriété pour accéder directement à WizardStepBaseun objet dérivé de à un index de base zéro spécifique.Use the Item[Int32] property to directly access a WizardStepBase-derived object at a specific zero-based index.

  • Utilisez la GetEnumerator méthode pour créer un énumérateur qui peut être utilisé pour itérer au sein de la collection.Use the GetEnumerator method to create an enumerator that can be used to iterate through the collection.

  • Utilisez la CopyTo méthode pour copier le contenu de la WizardStepCollection collection dans un Array objet.Use the CopyTo method to copy the contents of the WizardStepCollection collection into an Array object.

Propriétés

Count

Obtient le nombre d'objets dérivés de WizardStepBase figurant dans la collection Wizard du contrôle WizardStepCollection.Gets the number of WizardStepBase-derived objects in the Wizard control's WizardStepCollection collection.

IsReadOnly

Obtient une valeur indiquant si les objets dérivés de WizardStepBase de la collection peuvent être modifiés.Gets a value indicating whether the WizardStepBase-derived objects in the collection can be modified.

IsSynchronized

Obtient une valeur indiquant si l'accès à la collection est synchronisé (thread-safe).Gets a value indicating whether access to the collection is synchronized (thread-safe).

Item[Int32]

Obtient un objet dérivé de WizardStepBase de la collection à l'index spécifié.Gets a WizardStepBase-derived object from the collection at the specified index.

SyncRoot

Obtient un objet qui peut être utilisé pour synchroniser l’accès à la collection.Gets an object that can be used to synchronize access to the collection.

Méthodes

Add(WizardStepBase)

Ajoute l'objet dérivé de WizardStepBase à la fin de la collection.Appends the specified WizardStepBase-derived object to the end of the collection.

AddAt(Int32, WizardStepBase)

Ajoute l'objet dérivé de WizardStepBase spécifié à la collection à l'emplacement d'index spécifié.Adds the specified WizardStepBase-derived object to the collection at the specified index location.

Clear()

Supprime tous les objets dérivés de WizardStepBase de la collection.Removes all WizardStepBase-derived objects from the collection.

Contains(WizardStepBase)

Détermine si la collection WizardStepCollection contient un objet dérivé de WizardStepBase spécifique.Determines whether the WizardStepCollection collection contains a specific WizardStepBase-derived object.

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.Copies all the items from a WizardStepCollection collection to a compatible one-dimensional array of WizardStepBase objects, starting at the specified index in the target array.

Equals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.Determines whether the specified object is equal to the current object.

(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.Returns an IEnumerator-implemented object that can be used to iterate through the WizardStepBase-derived objects in the collection.

GetHashCode()

Fait office de fonction de hachage par défaut.Serves as the default hash function.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(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.Determines the index value that represents the position of the specified WizardStepBase-derived object in the collection.

Insert(Int32, WizardStepBase)

Insère l'objet dérivé de WizardStepBase spécifié dans la collection à l'emplacement d'index spécifié.Inserts the specified WizardStepBase-derived object into the collection at the specified index location.

MemberwiseClone()

Crée une copie superficielle de l'objet Object actuel.Creates a shallow copy of the current Object.

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

Supprime de la collection l'objet dérivé de WizardStepBase spécifié.Removes the specified WizardStepBase-derived object from the collection.

RemoveAt(Int32)

Supprime de la collection l'objet dérivé de WizardStepBase situé à l'emplacement d'index spécifié.Removes the WizardStepBase-derived object from the collection at the specified location.

ToString()

Retourne une chaîne qui représente l'objet actuel.Returns a string that represents the current object.

(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.Copies all the items from a WizardStepCollection collection to a one-dimensional array, starting at the specified index in the target array.

IList.Add(Object)

Ajoute l'objet spécifié à la fin de la collection.Appends the specified object to the end of the collection.

IList.Contains(Object)

Détermine si la collection contient l'objet spécifié.Determines whether the collection contains the specified object.

IList.IndexOf(Object)

Détermine la valeur d'index qui représente la position de l'objet spécifié dans la collection.Determines the index value that represents the position of the specified object in the collection.

IList.Insert(Int32, Object)

Insère dans la collection l'objet spécifié à l'emplacement déterminé.Inserts the specified object in the collection at the specified position.

IList.IsFixedSize

Obtient une valeur indiquant si la collection est de taille fixe.Gets a value indicating whether the collection has a fixed size.

IList.Item[Int32]

Obtient l’objet à l’index spécifié dans la collection.Gets the object at the specified index in the collection.

IList.Remove(Object)

Supprime l'objet spécifié de la collection.Removes the specified object from the collection.

Méthodes d’extension

Cast<TResult>(IEnumerable)

Effectue un cast des éléments d'un IEnumerable vers le type spécifié.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtre les éléments d'un IEnumerable en fonction du type spécifié.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Active la parallélisation d'une requête.Enables parallelization of a query.

AsQueryable(IEnumerable)

Convertit un IEnumerable en IQueryable.Converts an IEnumerable to an IQueryable.

S’applique à

Voir aussi