WizardStepCollection Classe

Definizione

Rappresenta una raccolta di oggetti derivati da WizardStepBase in un controllo che funge da procedura guidata. La classe non può essere ereditata.

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
Ereditarietà
WizardStepCollection
Implementazioni

Esempio

Nell'esempio seguente viene illustrato come popolare la raccolta usando la WizardStepCollection sintassi dichiarativa.

<%@ 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>

Nell'esempio seguente viene illustrato come popolare a livello di codice una WizardStepCollection raccolta.

<%@ 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>

Di seguito è riportato il file code-behind per la pagina Web nell'esempio precedente.

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

Commenti

La WizardStepCollection classe viene usata per archiviare e gestire una raccolta di WizardStepBaseoggetti derivati in un controllo che funge da procedura guidata, ad esempio il controllo o il CreateUserWizardWizard controllo. Ad esempio, il Wizard controllo usa la classe per la WizardStepCollection relativa WizardSteps proprietà.

Esistono diversi modi per accedere agli WizardStepBaseoggetti derivati nell'oggetto WizardStepCollection:

  • Usare la Item[] proprietà per accedere direttamente a un oggetto derivato da un WizardStepBaseindice in base zero specifico.

  • Usare il GetEnumerator metodo per creare un enumeratore che può essere usato per scorrere la raccolta.

  • Utilizzare il CopyTo metodo per copiare il contenuto della WizardStepCollection raccolta in un Array oggetto.

Proprietà

Count

Ottiene il numero di oggetti derivati da WizardStepBase presenti nell'insieme Wizard del controllo WizardStepCollection.

IsReadOnly

Ottiene un valore che indica se è possibile modificare gli oggetti derivati da WizardStepBase presenti nell'insieme.

IsSynchronized

Ottiene un valore che indica se l'accesso alla raccolta è sincronizzato (thread-safe).

Item[Int32]

Ottiene un oggetto derivato da WizardStepBase dall'insieme in corrispondenza dell'indice specificato.

SyncRoot

Ottiene un oggetto che può essere usato per sincronizzare l'accesso alla raccolta.

Metodi

Add(WizardStepBase)

Aggiunge alla fine dell'insieme l'oggetto derivato da WizardStepBase specificato.

AddAt(Int32, WizardStepBase)

Aggiunge l'oggetto derivato da WizardStepBase specificato all'insieme nella posizione di indice specificata.

Clear()

Rimuove dall'insieme tutti gli oggetti derivati da WizardStepBase.

Contains(WizardStepBase)

Determina se l'insieme WizardStepCollection contiene un oggetto derivato da WizardStepBase specifico.

CopyTo(WizardStepBase[], Int32)

Copia tutti gli elementi da un insieme WizardStepCollection a una matrice unidimensionale compatibile di oggetti WizardStepBase, a partire dall'indice specificato nella matrice di destinazione.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetEnumerator()

Restituisce un oggetto implementato da IEnumerator che può essere utilizzato per scorrere gli oggetti derivati da WizardStepBase nell'insieme.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
IndexOf(WizardStepBase)

Determina il valore di indice che rappresenta la posizione dell'oggetto derivato da WizardStepBase specificato nell'insieme.

Insert(Int32, WizardStepBase)

Inserisce l'oggetto derivato da WizardStepBase specifico nell'insieme in corrispondenza della posizione di indice specificata.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
Remove(WizardStepBase)

Rimuove dall'insieme l'oggetto derivato da WizardStepBase specificato.

RemoveAt(Int32)

Rimuove l'oggetto derivato da WizardStepBase dall'insieme in corrispondenza della posizione specificata.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

ICollection.CopyTo(Array, Int32)

Copia tutti gli elementi da un insieme WizardStepCollection a una matrice unidimensionale, a partire dall'indice specificato nella matrice di destinazione.

IList.Add(Object)

Aggiunge alla fine dell'insieme l'oggetto specificato.

IList.Contains(Object)

Determina se la raccolta contiene l'oggetto specificato.

IList.IndexOf(Object)

Determina il valore di indice che rappresenta la posizione dell'oggetto specificato nell'insieme.

IList.Insert(Int32, Object)

Inserisce l'oggetto specificato nell'insieme in corrispondenza della posizione specificata.

IList.IsFixedSize

Ottiene un valore che indica se la dimensione della raccolta è fissa.

IList.Item[Int32]

Ottiene l'oggetto in corrispondenza dell'indice specificato nella raccolta.

IList.Remove(Object)

Rimuove l'oggetto specificato dalla raccolta.

Metodi di estensione

Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un oggetto IEnumerable nel tipo specificato.

OfType<TResult>(IEnumerable)

Filtra gli elementi di un oggetto IEnumerable in base a un tipo specificato.

AsParallel(IEnumerable)

Consente la parallelizzazione di una query.

AsQueryable(IEnumerable)

Converte un oggetto IEnumerable in un oggetto IQueryable.

Si applica a

Vedi anche