WizardStepCollection Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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:
Item[] Pomocí vlastnosti můžete přímo přistupovat k objektu odvozeného WizardStepBaseod konkrétního indexu založeného na nule.
GetEnumerator Pomocí metody vytvořte enumerátor, který lze použít k iteraci kolekcí.
CopyTo Pomocí metody zkopírujte obsah WizardStepCollection kolekce do objektuArray.
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. |