WizardStepCollection WizardStepCollection WizardStepCollection WizardStepCollection Class

Определение

Представляет в элементе управления коллекцию производных от WizardStepBase объектов, которая выступает в качестве мастера.Represents a collection of WizardStepBase-derived objects in a control that acts as a wizard. Этот класс не наследуется.This class cannot be inherited.

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
Наследование
WizardStepCollectionWizardStepCollectionWizardStepCollectionWizardStepCollection
Реализации

Примеры

В следующем примере показано, как заполнить WizardStepCollection коллекцию с помощью декларативного синтаксиса.The following example demonstrates how to populate the WizardStepCollection collection using declarative syntax.

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

В следующем примере показано, как заполнять WizardStepCollection коллекцию программными средствами.The following example demonstrates how to programmatically populate a WizardStepCollection collection.

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

Ниже приведен файл кода программной части для веб-страницы в предыдущем примере.The following is the code-behind file for the Web page in the preceding example.

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

Комментарии

Класс используется для хранения WizardStepBaseколлекции объектов, производных от, и управления ими в элементе управления, который выступает в качестве CreateUserWizard мастера, например элемент управления или Wizard элемент управления. WizardStepCollectionThe WizardStepCollection class is used to store and manage a collection of WizardStepBase-derived objects in a control that acts as a wizard, such as the CreateUserWizard control or the Wizard control. Например, Wizard элемент управления WizardStepCollection использует класс для его WizardSteps свойства.For example, the Wizard control uses the WizardStepCollection class for its WizardSteps property.

Существует несколько способов доступа к объектам, WizardStepBaseпроизводным от, WizardStepCollectionв:There are multiple ways you can access the WizardStepBase-derived objects in the WizardStepCollection:

  • Используйте свойство для прямого доступа к объекту WizardStepBase, производному от, с заданным индексом (с отсчетом от нуля). Item[Int32]Use the Item[Int32] property to directly access a WizardStepBase-derived object at a specific zero-based index.

  • GetEnumerator Используйте метод, чтобы создать перечислитель, который можно использовать для прохода по коллекции.Use the GetEnumerator method to create an enumerator that can be used to iterate through the collection.

  • Используйте метод, чтобы скопировать содержимое WizardStepCollection коллекции в Array объект. CopyToUse the CopyTo method to copy the contents of the WizardStepCollection collection into an Array object.

Свойства

Count Count Count Count

Получает количество производных от WizardStepBase объектов в коллекции Wizard элемента управления WizardStepCollection.Gets the number of WizardStepBase-derived objects in the Wizard control's WizardStepCollection collection.

IsReadOnly IsReadOnly IsReadOnly IsReadOnly

Возвращает значение, показывающее, могут ли производные от WizardStepBase объекты в коллекции быть изменены.Gets a value indicating whether the WizardStepBase-derived objects in the collection can be modified.

IsSynchronized IsSynchronized IsSynchronized IsSynchronized

Получает значение, указывающее на то, синхронизирован ли доступ к коллекции (потокобезопасный).Gets a value indicating whether access to the collection is synchronized (thread-safe).

Item[Int32] Item[Int32] Item[Int32] Item[Int32]

Возвращает объект, производный от WizardStepBase, из коллекции, расположенный по указанному индексу.Gets a WizardStepBase-derived object from the collection at the specified index.

SyncRoot SyncRoot SyncRoot SyncRoot

Возвращает объект, который можно использовать для синхронизации доступа к коллекции.Gets an object that can be used to synchronize access to the collection.

Методы

Add(WizardStepBase) Add(WizardStepBase) Add(WizardStepBase) Add(WizardStepBase)

Добавляет указанный производный от WizardStepBase объект в конец коллекции.Appends the specified WizardStepBase-derived object to the end of the collection.

AddAt(Int32, WizardStepBase) AddAt(Int32, WizardStepBase) AddAt(Int32, WizardStepBase) AddAt(Int32, WizardStepBase)

Добавляет указанный производный от WizardStepBase объект в коллекцию по указанному индексу.Adds the specified WizardStepBase-derived object to the collection at the specified index location.

Clear() Clear() Clear() Clear()

Удаляет все производные от WizardStepBase объекты из коллекции.Removes all WizardStepBase-derived objects from the collection.

Contains(WizardStepBase) Contains(WizardStepBase) Contains(WizardStepBase) Contains(WizardStepBase)

Определяет, содержит ли коллекция WizardStepCollection указанный производный от WizardStepBase объект.Determines whether the WizardStepCollection collection contains a specific WizardStepBase-derived object.

CopyTo(WizardStepBase[], Int32) CopyTo(WizardStepBase[], Int32) CopyTo(WizardStepBase[], Int32) CopyTo(WizardStepBase[], Int32)

Копирует все элементы из коллекции WizardStepCollection в совместимый одномерный массив объектов WizardStepBase, начиная с указанного индекса в массиве назначения.Copies all the items from a WizardStepCollection collection to a compatible one-dimensional array of WizardStepBase objects, starting at the specified index in the target array.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

Возвращает объект, реализующий интерфейс IEnumerator, который может использоваться для итерации по производным от WizardStepBase объектам в коллекции.Returns an IEnumerator-implemented object that can be used to iterate through the WizardStepBase-derived objects in the collection.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Inherited from Object)
IndexOf(WizardStepBase) IndexOf(WizardStepBase) IndexOf(WizardStepBase) IndexOf(WizardStepBase)

Определяет индекс, представляющий позицию указанного производного от WizardStepBase объекта в коллекции.Determines the index value that represents the position of the specified WizardStepBase-derived object in the collection.

Insert(Int32, WizardStepBase) Insert(Int32, WizardStepBase) Insert(Int32, WizardStepBase) Insert(Int32, WizardStepBase)

Вставляет указанный производный от WizardStepBase объект в коллекцию по указанному индексу.Inserts the specified WizardStepBase-derived object into the collection at the specified index location.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Inherited from Object)
Remove(WizardStepBase) Remove(WizardStepBase) Remove(WizardStepBase) Remove(WizardStepBase)

Удаляет указанный производный от WizardStepBase объект из коллекции.Removes the specified WizardStepBase-derived object from the collection.

RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32)

Удаляет объект, производный от WizardStepBase, из указанной позиции в коллекции.Removes the WizardStepBase-derived object from the collection at the specified location.

ToString() ToString() ToString() ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Inherited from Object)

Явные реализации интерфейса

ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32)

Копирует все объекты из коллекции WizardStepCollection в одномерный массив, начиная с указанного индекса в массиве назначения.Copies all the items from a WizardStepCollection collection to a one-dimensional array, starting at the specified index in the target array.

IList.Add(Object) IList.Add(Object) IList.Add(Object) IList.Add(Object)

Добавляет указанный объект в конец коллекции.Appends the specified object to the end of the collection.

IList.Contains(Object) IList.Contains(Object) IList.Contains(Object) IList.Contains(Object)

Определяет, содержит ли коллекция указанный объект.Determines whether the collection contains the specified object.

IList.IndexOf(Object) IList.IndexOf(Object) IList.IndexOf(Object) IList.IndexOf(Object)

Определяет индекс, который представляет позицию указанного объекта в коллекции.Determines the index value that represents the position of the specified object in the collection.

IList.Insert(Int32, Object) IList.Insert(Int32, Object) IList.Insert(Int32, Object) IList.Insert(Int32, Object)

Добавляет указанный объект в коллекцию в заданную позицию.Inserts the specified object in the collection at the specified position.

IList.IsFixedSize IList.IsFixedSize IList.IsFixedSize IList.IsFixedSize

Возвращает значение, указывающее, имеет ли коллекция фиксированный размер.Gets a value indicating whether the collection has a fixed size.

IList.Item[Int32] IList.Item[Int32] IList.Item[Int32] IList.Item[Int32]

Возвращает объект по указанному индексу в коллекции.Gets the object at the specified index in the collection.

IList.Remove(Object) IList.Remove(Object) IList.Remove(Object) IList.Remove(Object)

Удаляет указанный объект из коллекции.Removes the specified object from the collection.

Методы расширения

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

Приводит элементы объекта IEnumerable к заданному типу.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

Выполняет фильтрацию элементов объекта IEnumerable по заданному типу.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

Позволяет осуществлять параллельный запрос.Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

Преобразовывает коллекцию IEnumerable в объект IQueryable.Converts an IEnumerable to an IQueryable.

Применяется к

Дополнительно