WizardStepCollection Klasa

Definicja

Reprezentuje kolekcję obiektów pochodnych WizardStepBasew kontrolce, która działa jako kreator. Klasa ta nie może być dziedziczona.

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
Dziedziczenie
WizardStepCollection
Implementuje

Przykłady

W poniższym przykładzie pokazano, jak wypełnić WizardStepCollection kolekcję przy użyciu składni deklaratywnej.

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

W poniższym przykładzie pokazano, jak programowo wypełnić WizardStepCollection kolekcję.

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

Poniżej znajduje się plik związany z kodem dla strony sieci Web w poprzednim przykładzie.

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

Uwagi

Klasa WizardStepCollection służy do przechowywania kolekcji WizardStepBaseobiektów pochodnych i zarządzania nimi w kontrolce, która działa jako kreator, taki jak CreateUserWizard kontrolka lub kontrolka Wizard . Na przykład kontrolka Wizard używa WizardStepCollection klasy dla jej WizardSteps właściwości.

Istnieje wiele sposobów uzyskiwania WizardStepBasedostępu do obiektów pochodnych w obiekcie WizardStepCollection:

  • Item[] Użyj właściwości , aby uzyskać bezpośredni dostęp do obiektu pochodnego WizardStepBasew określonym indeksie opartym na zerze.

  • GetEnumerator Użyj metody , aby utworzyć moduł wyliczający, który może służyć do iteracji po kolekcji.

  • CopyTo Użyj metody , aby skopiować zawartość WizardStepCollection kolekcji do Array obiektu .

Właściwości

Count

Pobiera liczbę WizardStepBaseobiektów pochodnych w Wizard kolekcji kontrolki WizardStepCollection .

IsReadOnly

Pobiera wartość wskazującą, czy WizardStepBasemożna modyfikować obiekty pochodne w kolekcji.

IsSynchronized

Pobiera wartość wskazującą, czy dostęp do kolekcji jest synchronizowany (bezpieczny wątkowo).

Item[Int32]

WizardStepBasePobiera obiekt pochodny z kolekcji w określonym indeksie.

SyncRoot

Pobiera obiekt, który może służyć do synchronizowania dostępu do kolekcji.

Metody

Add(WizardStepBase)

Dołącza określony WizardStepBaseobiekt pochodny na końcu kolekcji.

AddAt(Int32, WizardStepBase)

Dodaje określony WizardStepBaseobiekt pochodny do kolekcji w określonej lokalizacji indeksu.

Clear()

Usuwa wszystkie WizardStepBaseobiekty pochodne z kolekcji.

Contains(WizardStepBase)

Określa, czy WizardStepCollection kolekcja zawiera określony WizardStepBaseobiekt pochodny.

CopyTo(WizardStepBase[], Int32)

Kopiuje wszystkie elementy z WizardStepCollection kolekcji do zgodnej jednowymiarowej tablicy WizardStepBase obiektów, począwszy od określonego indeksu w tablicy docelowej.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetEnumerator()

IEnumeratorZwraca obiekt implementowany , który może służyć do iterowania po WizardStepBaseobiektach pochodnych w kolekcji.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
IndexOf(WizardStepBase)

Określa wartość indeksu reprezentującą pozycję określonego WizardStepBaseobiektu pochodnego w kolekcji.

Insert(Int32, WizardStepBase)

Wstawia określony WizardStepBaseobiekt pochodny do kolekcji w określonej lokalizacji indeksu.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
Remove(WizardStepBase)

Usuwa określony WizardStepBaseobiekt pochodny z kolekcji.

RemoveAt(Int32)

WizardStepBaseUsuwa obiekt -pochodny z kolekcji w określonej lokalizacji.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Jawne implementacje interfejsu

ICollection.CopyTo(Array, Int32)

Kopiuje wszystkie elementy z WizardStepCollection kolekcji do tablicy jednowymiarowej, zaczynając od określonego indeksu w tablicy docelowej.

IList.Add(Object)

Dołącza określony obiekt na końcu kolekcji.

IList.Contains(Object)

Określa, czy kolekcja zawiera określony obiekt.

IList.IndexOf(Object)

Określa wartość indeksu reprezentującą pozycję określonego obiektu w kolekcji.

IList.Insert(Int32, Object)

Wstawia określony obiekt w kolekcji na określonej pozycji.

IList.IsFixedSize

Pobiera wartość wskazującą, czy kolekcja ma stały rozmiar.

IList.Item[Int32]

Pobiera obiekt w określonym indeksie w kolekcji.

IList.Remove(Object)

Usuwa określony obiekt z kolekcji.

Metody rozszerzania

Cast<TResult>(IEnumerable)

Rzutuje elementy obiektu IEnumerable na określony typ.

OfType<TResult>(IEnumerable)

Filtruje elementy IEnumerable elementu na podstawie określonego typu.

AsParallel(IEnumerable)

Umożliwia równoległość zapytania.

AsQueryable(IEnumerable)

Konwertuje element IEnumerable na .IQueryable

Dotyczy

Zobacz też