WizardStepCollection Třída

Definice

Představuje kolekci odvozených WizardStepBaseobjektů v ovládacím prvku, který funguje jako průvodce. Tato třída se nemůže dědit.

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
Dědičnost
WizardStepCollection
Implementuje

Příklady

Následující příklad ukazuje, jak naplnit kolekci WizardStepCollection pomocí deklarativní syntaxe.

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

Následující příklad ukazuje, jak programově naplnit kolekci WizardStepCollection .

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

Následuje soubor kódu na pozadí webové stránky v předchozím příkladu.

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

Poznámky

Třída WizardStepCollection se používá k ukládání a správě kolekce odvozených WizardStepBaseobjektů v ovládacím prvku, který funguje jako průvodce, například CreateUserWizard ovládací prvek nebo Wizard ovládací prvek. Wizard Například ovládací prvek používá WizardStepCollection třídu pro svou WizardSteps vlastnost.

Existuje několik způsobů, jak získat přístup k objektům WizardStepBaseodvozeným z objektu WizardStepCollection:

Vlastnosti

Count

Získá počet odvozených WizardStepBaseobjektů v kolekci Wizard ovládacího prvku WizardStepCollection .

IsReadOnly

Získá hodnotu označující, zda WizardStepBaseodvozené objekty v kolekci lze upravit.

IsSynchronized

Získá hodnotu označující, zda je synchronizován přístup ke kolekci (bezpečný z více vláken).

Item[Int32]

Získá odvozený WizardStepBaseobjekt z kolekce v zadaném indexu.

SyncRoot

Získá objekt, který lze použít k synchronizaci přístupu ke kolekci.

Metody

Add(WizardStepBase)

Připojí zadaný WizardStepBaseodvozený objekt na konec kolekce.

AddAt(Int32, WizardStepBase)

Přidá zadaný WizardStepBaseodvozený objekt do kolekce v zadaném umístění indexu.

Clear()

Odebere z kolekce všechny WizardStepBaseodvozené objekty.

Contains(WizardStepBase)

Určuje, zda WizardStepCollection kolekce obsahuje určitý WizardStepBaseodvozený objekt.

CopyTo(WizardStepBase[], Int32)

Zkopíruje všechny položky z WizardStepCollection kolekce do kompatibilního jednorozměrného pole WizardStepBase objektů, počínaje zadaným indexem v cílovém poli.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetEnumerator()

IEnumeratorVrátí -implementovaný objekt, který lze použít k iteraci prostřednictvím WizardStepBaseodvozených objektů v kolekci.

GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
IndexOf(WizardStepBase)

Určuje hodnotu indexu, která představuje pozici zadaného WizardStepBaseodvozeného objektu v kolekci.

Insert(Int32, WizardStepBase)

Vloží zadaný WizardStepBaseodvozený objekt do kolekce v zadaném umístění indexu.

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
Remove(WizardStepBase)

Odebere zadaný WizardStepBaseodvozený objekt z kolekce.

RemoveAt(Int32)

Odebere odvozený WizardStepBaseobjekt z kolekce v zadaném umístění.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Explicitní implementace rozhraní

ICollection.CopyTo(Array, Int32)

Zkopíruje všechny položky z WizardStepCollection kolekce do jednorozměrného pole počínaje zadaným indexem v cílovém poli.

IList.Add(Object)

Připojí zadaný objekt na konec kolekce.

IList.Contains(Object)

Určuje, zda kolekce obsahuje zadaný objekt.

IList.IndexOf(Object)

Určuje hodnotu indexu, která představuje pozici zadaného objektu v kolekci.

IList.Insert(Int32, Object)

Vloží zadaný objekt v kolekci na zadanou pozici.

IList.IsFixedSize

Získá hodnotu označující, zda kolekce má pevnou velikost.

IList.Item[Int32]

Získá objekt v zadaném indexu v kolekci.

IList.Remove(Object)

Odebere zadaný objekt z kolekce.

Metody rozšíření

Cast<TResult>(IEnumerable)

Přetypuje prvky objektu na IEnumerable zadaný typ.

OfType<TResult>(IEnumerable)

Filtruje prvky objektu IEnumerable na základě zadaného typu.

AsParallel(IEnumerable)

Umožňuje paralelizaci dotazu.

AsQueryable(IEnumerable)

Převede objekt na IEnumerableIQueryable.

Platí pro

Viz také