WizardStepCollection Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 |