WizardStepCollection Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa una colección de objetos derivados de WizardStepBase en un control que actúa como un 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 la 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 mediante programación una WizardStepCollection colecció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 en el 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 de 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 WizardStepCollectionderivados de :
Utilice la Item[] propiedad para tener acceso directo 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.
Utilice el CopyTo método para copiar el contenido de la WizardStepCollection colección en un Array objeto .
Propiedades
Count |
Obtiene el número de objetos derivados de WizardStepBase en la colección Wizard del control WizardStepCollection |
IsReadOnly |
Obtiene un valor que indica si se pueden modificar los objetos derivados de WizardStepBase en la colección. |
IsSynchronized |
Obtiene un valor que indica si el acceso a la colección está sincronizado (es seguro para la ejecución de subprocesos). |
Item[Int32] |
Obtiene un objeto derivado de WizardStepBase perteneciente a la colección y correspondiente al índice especificado. |
SyncRoot |
Obtiene un objeto que se puede utilizar para sincronizar el acceso a la colección. |
Métodos
Add(WizardStepBase) |
Agrega, al final de la colección, el objeto derivado de WizardStepBase especificado. |
AddAt(Int32, WizardStepBase) |
Agrega el objeto derivado de WizardStepBase especificado a la colección en la ubicación de índice especificada. |
Clear() |
Quita todos los objetos derivados de WizardStepBase de la colección. |
Contains(WizardStepBase) |
Determina si la colección WizardStepCollection contiene un objeto derivado de WizardStepBase específico. |
CopyTo(WizardStepBase[], Int32) |
Copia todos los elementos de una colección WizardStepCollection en una matriz unidimensional compatible de objetos WizardStepBase, empezando por el índice especificado de la matriz de destino. |
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
GetEnumerator() |
Devuelve un objeto implementado a partir de IEnumerator que se puede utilizar para recorrer los objetos derivados de WizardStepBase en la colección. |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
IndexOf(WizardStepBase) |
Determina el valor del índice que representa la posición del objeto especificado derivado de WizardStepBase en la colección. |
Insert(Int32, WizardStepBase) |
Inserta el objeto especificado derivado de WizardStepBase en la ubicación de índice especificada de la colección. |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
Remove(WizardStepBase) |
Quita el objeto derivado de WizardStepBase especificado de la colección. |
RemoveAt(Int32) |
Quita el objeto derivado de WizardStepBase de la ubicación especificada de la colección. |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
Implementaciones de interfaz explícitas
ICollection.CopyTo(Array, Int32) |
Copia todos los elementos de una colección WizardStepCollection en una matriz unidimensional, empezando por el índice especificado de la matriz de destino. |
IList.Add(Object) |
Agrega el objeto especificado al final de la colección. |
IList.Contains(Object) |
Determina si la recopilación contiene el objeto especificado. |
IList.IndexOf(Object) |
Determina el valor del í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 ubicació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
Cast<TResult>(IEnumerable) |
Convierte los elementos de IEnumerable en el tipo especificado. |
OfType<TResult>(IEnumerable) |
Filtra los elementos de IEnumerable en función de un tipo especificado. |
AsParallel(IEnumerable) |
Habilita la paralelización de una consulta. |
AsQueryable(IEnumerable) |
Convierte una interfaz IEnumerable en IQueryable. |