Compartir por


WizardStepCollection Clase

Definición

Representa una colección de objetos derivados de WizardStepBaseun control que actúa como asistente. Esta clase no puede heredarse.

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
Herencia
WizardStepCollection
Implementaciones

Ejemplos

En el ejemplo siguiente se muestra cómo rellenar la WizardStepCollection colección mediante sintaxis declarativa.

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

En el ejemplo siguiente se muestra cómo rellenar una WizardStepCollection colección mediante programación.

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

A continuación se muestra el archivo de código subyacente de la página web del ejemplo anterior.

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

Comentarios

La WizardStepCollection clase se usa para almacenar y administrar una colección de WizardStepBaseobjetos derivados en un control que actúa como asistente, como el CreateUserWizard control o el Wizard control . Por ejemplo, el Wizard control usa la WizardStepCollection clase para su WizardSteps propiedad .

Hay varias maneras de acceder a los WizardStepBaseobjetos derivados de WizardStepCollection:

  • Utilice la Item[] propiedad para acceder directamente a un WizardStepBaseobjeto derivado de en un índice específico de base cero.

  • Use el GetEnumerator método para crear un enumerador que se pueda usar para recorrer en iteración la colección.

  • Use el CopyTo método para copiar el contenido de la WizardStepCollection colección en un Array objeto .

Propiedades

Nombre Description
Count

Obtiene el número de WizardStepBaseobjetos derivados de la Wizard colección del WizardStepCollection control.

IsReadOnly

Obtiene un valor que indica si se pueden modificar los WizardStepBaseobjetos derivados de la colección.

IsSynchronized

Obtiene un valor que indica si el acceso a la colección está sincronizado (seguro para subprocesos).

Item[Int32]

Obtiene un WizardStepBaseobjeto derivado de la colección en el índice especificado.

SyncRoot

Obtiene un objeto que se puede usar para sincronizar el acceso a la colección.

Métodos

Nombre Description
Add(WizardStepBase)

Anexa el objeto derivado especificado WizardStepBaseal final de la colección.

AddAt(Int32, WizardStepBase)

Agrega el objeto derivado especificado WizardStepBasea la colección en la ubicación de índice especificada.

Clear()

Quita todos los WizardStepBaseobjetos derivados de la colección.

Contains(WizardStepBase)

Determina si la WizardStepCollection colección contiene un objeto derivado específico WizardStepBase.

CopyTo(WizardStepBase[], Int32)

Copia todos los elementos de una WizardStepCollection colección en una matriz unidimensional compatible de WizardStepBase objetos, empezando por el índice especificado en la matriz de destino.

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetEnumerator()

Devuelve un IEnumeratorobjeto implementado que se puede usar para recorrer en iteración los WizardStepBaseobjetos derivados de la colección.

GetHashCode()

Actúa como función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
IndexOf(WizardStepBase)

Determina el valor de índice que representa la posición del objeto derivado especificado WizardStepBaseen la colección.

Insert(Int32, WizardStepBase)

Inserta el objeto derivado especificado WizardStepBaseen la colección en la ubicación de índice especificada.

MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
Remove(WizardStepBase)

Quita el objeto derivado especificado WizardStepBasede la colección.

RemoveAt(Int32)

Quita el WizardStepBaseobjeto derivado de la colección en la ubicación especificada.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Implementaciones de interfaz explícitas

Nombre Description
ICollection.CopyTo(Array, Int32)

Copia todos los elementos de una WizardStepCollection colección en una matriz unidimensional, empezando por el índice especificado en la matriz de destino.

IList.Add(Object)

Anexa el objeto especificado al final de la colección.

IList.Contains(Object)

Determina si la colección contiene el objeto especificado.

IList.IndexOf(Object)

Determina el valor de índice que representa la posición del objeto especificado en la colección.

IList.Insert(Int32, Object)

Inserta el objeto especificado en la colección en la posición especificada.

IList.IsFixedSize

Obtiene un valor que indica si la colección tiene un tamaño fijo.

IList.Item[Int32]

Obtiene el objeto en el índice especificado de la colección.

IList.Remove(Object)

Quita el objeto especificado de la colección.

Métodos de extensión

Nombre Description
AsParallel(IEnumerable)

Habilita la paralelización de una consulta.

AsQueryable(IEnumerable)

Convierte un IEnumerable en un IQueryable.

Cast<TResult>(IEnumerable)

Convierte los elementos de un IEnumerable al tipo especificado.

OfType<TResult>(IEnumerable)

Filtra los elementos de un IEnumerable en función de un tipo especificado.

Se aplica a

Consulte también