WizardStepCollection WizardStepCollection WizardStepCollection WizardStepCollection Class

Definizione

Rappresenta una raccolta di oggetti derivati da WizardStepBase in un controllo che funge da procedura guidata.Represents a collection of WizardStepBase-derived objects in a control that acts as a wizard. Questa classe non può essere ereditata.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
Ereditarietà
WizardStepCollectionWizardStepCollectionWizardStepCollectionWizardStepCollection
Implementazioni

Esempi

Nell'esempio seguente viene illustrato come popolare la WizardStepCollection raccolta utilizzando la sintassi dichiarativa.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>

Nell'esempio seguente viene illustrato come popolare una WizardStepCollection raccolta a livello di codice.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>

Di seguito è riportato il file code-behind per la pagina Web nell'esempio precedente.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

Commenti

La WizardStepCollection classe viene utilizzata per archiviare e gestire una raccolta di WizardStepBaseoggetti derivati da in un controllo che funge da procedura guidata, ad CreateUserWizard esempio il controllo Wizard o il controllo.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. Ad esempio, il Wizard controllo Usa la WizardStepCollection classe per WizardSteps la proprietà.For example, the Wizard control uses the WizardStepCollection class for its WizardSteps property.

Sono disponibili diversi modi WizardStepBase WizardStepCollectionper accedere agli oggetti derivati da in:There are multiple ways you can access the WizardStepBase-derived objects in the WizardStepCollection:

Proprietà

Count Count Count Count

Ottiene il numero di oggetti derivati da WizardStepBase presenti nell'insieme Wizard del controllo WizardStepCollection.Gets the number of WizardStepBase-derived objects in the Wizard control's WizardStepCollection collection.

IsReadOnly IsReadOnly IsReadOnly IsReadOnly

Ottiene un valore che indica se è possibile modificare gli oggetti derivati da WizardStepBase presenti nell'insieme.Gets a value indicating whether the WizardStepBase-derived objects in the collection can be modified.

IsSynchronized IsSynchronized IsSynchronized IsSynchronized

Ottiene un valore che indica se l'accesso alla raccolta è sincronizzato (thread-safe).Gets a value indicating whether access to the collection is synchronized (thread-safe).

Item[Int32] Item[Int32] Item[Int32] Item[Int32]

Ottiene un oggetto derivato da WizardStepBase dall'insieme in corrispondenza dell'indice specificato.Gets a WizardStepBase-derived object from the collection at the specified index.

SyncRoot SyncRoot SyncRoot SyncRoot

Ottiene un oggetto che può essere usato per sincronizzare l'accesso alla raccolta.Gets an object that can be used to synchronize access to the collection.

Metodi

Add(WizardStepBase) Add(WizardStepBase) Add(WizardStepBase) Add(WizardStepBase)

Aggiunge alla fine dell'insieme l'oggetto derivato da WizardStepBase specificato.Appends the specified WizardStepBase-derived object to the end of the collection.

AddAt(Int32, WizardStepBase) AddAt(Int32, WizardStepBase) AddAt(Int32, WizardStepBase) AddAt(Int32, WizardStepBase)

Aggiunge l'oggetto derivato da WizardStepBase specificato all'insieme nella posizione di indice specificata.Adds the specified WizardStepBase-derived object to the collection at the specified index location.

Clear() Clear() Clear() Clear()

Rimuove dall'insieme tutti gli oggetti derivati da WizardStepBase.Removes all WizardStepBase-derived objects from the collection.

Contains(WizardStepBase) Contains(WizardStepBase) Contains(WizardStepBase) Contains(WizardStepBase)

Determina se l'insieme WizardStepCollection contiene un oggetto derivato da WizardStepBase specifico.Determines whether the WizardStepCollection collection contains a specific WizardStepBase-derived object.

CopyTo(WizardStepBase[], Int32) CopyTo(WizardStepBase[], Int32) CopyTo(WizardStepBase[], Int32) 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.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) Equals(Object) Equals(Object) Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

Restituisce un oggetto implementato da IEnumerator che può essere utilizzato per scorrere gli oggetti derivati da WizardStepBase nell'insieme.Returns an IEnumerator-implemented object that can be used to iterate through the WizardStepBase-derived objects in the collection.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Inherited from Object)
IndexOf(WizardStepBase) IndexOf(WizardStepBase) IndexOf(WizardStepBase) IndexOf(WizardStepBase)

Determina il valore di indice che rappresenta la posizione dell'oggetto derivato da WizardStepBase specificato nell'insieme.Determines the index value that represents the position of the specified WizardStepBase-derived object in the collection.

Insert(Int32, WizardStepBase) Insert(Int32, WizardStepBase) Insert(Int32, WizardStepBase) Insert(Int32, WizardStepBase)

Inserisce l'oggetto derivato da WizardStepBase specifico nell'insieme in corrispondenza della posizione di indice specificata.Inserts the specified WizardStepBase-derived object into the collection at the specified index location.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Inherited from Object)
Remove(WizardStepBase) Remove(WizardStepBase) Remove(WizardStepBase) Remove(WizardStepBase)

Rimuove dall'insieme l'oggetto derivato da WizardStepBase specificato.Removes the specified WizardStepBase-derived object from the collection.

RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32)

Rimuove l'oggetto derivato da WizardStepBase dall'insieme in corrispondenza della posizione specificata.Removes the WizardStepBase-derived object from the collection at the specified location.

ToString() ToString() ToString() ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Inherited from Object)

Implementazioni dell'interfaccia esplicita

ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32) 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.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) IList.Add(Object) IList.Add(Object) IList.Add(Object)

Aggiunge alla fine dell'insieme l'oggetto specificato.Appends the specified object to the end of the collection.

IList.Contains(Object) IList.Contains(Object) IList.Contains(Object) IList.Contains(Object)

Determina se l'insieme contiene l'oggetto specificato.Determines whether the collection contains the specified object.

IList.IndexOf(Object) IList.IndexOf(Object) IList.IndexOf(Object) IList.IndexOf(Object)

Determina il valore di indice che rappresenta la posizione dell'oggetto specificato nell'insieme.Determines the index value that represents the position of the specified object in the collection.

IList.Insert(Int32, Object) IList.Insert(Int32, Object) IList.Insert(Int32, Object) IList.Insert(Int32, Object)

Inserisce l'oggetto specificato nell'insieme in corrispondenza della posizione specificata.Inserts the specified object in the collection at the specified position.

IList.IsFixedSize IList.IsFixedSize IList.IsFixedSize IList.IsFixedSize

Ottiene un valore che indica se la dimensione della raccolta è fissa.Gets a value indicating whether the collection has a fixed size.

IList.Item[Int32] IList.Item[Int32] IList.Item[Int32] IList.Item[Int32]

Ottiene l'oggetto in corrispondenza dell'indice specificato nella raccolta.Gets the object at the specified index in the collection.

IList.Remove(Object) IList.Remove(Object) IList.Remove(Object) IList.Remove(Object)

Rimuove l'oggetto specificato dalla raccolta.Removes the specified object from the collection.

Metodi di estensione

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un oggetto IEnumerable nel tipo specificato.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

Filtra gli elementi di un oggetto IEnumerable in base a un tipo specificato.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

Consente la parallelizzazione di una query.Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

Converte un oggetto IEnumerable in un oggetto IQueryable.Converts an IEnumerable to an IQueryable.

Si applica a

Vedi anche