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. Tuto třídu nelze zdě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 WizardStepCollection kolekci 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 pro webovou stránku 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 slouží k ukládání a správě kolekce WizardStepBase-odvozených objektů v ovládacím prvku, který funguje jako průvodce, například CreateUserWizard ovládací prvek nebo Wizard ovládací prvek. Například ovládací Wizard prvek používá WizardStepCollection třídu pro svou WizardSteps vlastnost.
Existuje několik způsobů, jak získat přístup k WizardStepBase-odvozeným objektům v:WizardStepCollection
Item[] Vlastnost slouží k přímému přístupu k -odvozeného objektu WizardStepBasev určitém indexu založeném na nule.
Použijte metodu GetEnumerator k vytvoření enumerátoru, který lze použít k iteraci v kolekci.
CopyTo Pomocí metody zkopírujte obsah WizardStepCollection kolekce do objektuArray.
Vlastnosti
| Name | Description |
|---|---|
| Count |
Získá počet WizardStepBase-odvozených objektů v kolekci WizardWizardStepCollection ovládacího prvku. |
| IsReadOnly |
Získá hodnotu určující, zda WizardStepBase-odvozené objekty v kolekci lze upravit. |
| IsSynchronized |
Získá hodnotu určující, zda je přístup k kolekci synchronizován (thread-safe). |
| Item[Int32] |
Získá -odvozený WizardStepBaseobjekt z kolekce v zadaném indexu. |
| SyncRoot |
Získá objekt, který lze použít k synchronizaci přístupu k kolekci. |
Metody
| Name | Description |
|---|---|
| Add(WizardStepBase) |
Připojí zadaný WizardStepBase-odvozený objekt na konec kolekce. |
| AddAt(Int32, WizardStepBase) |
Přidá zadaný WizardStepBase-odvozený objekt do kolekce v zadaném umístění indexu. |
| Clear() |
Odebere všechny WizardStepBaseodvozené objekty z kolekce. |
| Contains(WizardStepBase) |
Určuje, zda WizardStepCollection kolekce obsahuje určitý WizardStepBase-odvozený 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čuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetEnumerator() |
Vrátí -implementovaný IEnumeratorobjekt, který lze použít k iteraci prostřednictvím WizardStepBase-odvozených objektů v kolekci. |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| IndexOf(WizardStepBase) |
Určuje hodnotu indexu, která představuje pozici zadaného WizardStepBase-odvozeného objektu v kolekci. |
| Insert(Int32, WizardStepBase) |
Vloží zadaný WizardStepBase-odvozený objekt do kolekce v zadaném umístění indexu. |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| Remove(WizardStepBase) |
Odebere zadaný WizardStepBase-odvozený 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í
| Name | Description |
|---|---|
| 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 do kolekce na zadanou pozici. |
| IList.IsFixedSize |
Získá hodnotu urč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í
| Name | Description |
|---|---|
| AsParallel(IEnumerable) |
Umožňuje paralelizaci dotazu. |
| AsQueryable(IEnumerable) |
Převede IEnumerable na IQueryable. |
| Cast<TResult>(IEnumerable) |
Přetypuje prvky IEnumerable na zadaný typ. |
| OfType<TResult>(IEnumerable) |
Filtruje prvky IEnumerable na základě zadaného typu. |