WizardStepCollection Klasa

Definicja

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

C#
public sealed class WizardStepCollection : System.Collections.IList
Dziedziczenie
WizardStepCollection
Implementuje

Przykłady

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

ASP.NET (C#)
<%@ 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>

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

ASP.NET (C#)
<%@ 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>

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

C#
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);
    }
}

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

Produkt Wersje
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Zobacz też