WizardStepCollection 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
마법사로 작동하는 컨트롤에서 WizardStepBase 파생 개체의 컬렉션을 나타냅니다. 이 클래스는 상속될 수 없습니다.
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
- 상속
-
WizardStepCollection
- 구현
예제
다음 예제에서는 채우는 방법을 보여 줍니다는 WizardStepCollection 선언적 구문을 사용 하 여 컬렉션입니다.
<%@ 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 컬렉션입니다.
<%@ 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>
다음은 앞의 예제에서 웹 페이지에 대 한 코드 숨김 파일입니다.
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
설명
WizardStepCollection 클래스 저장 하 고 컬렉션을 관리 하는 데 사용 됩니다 WizardStepBase-는 마법사와 같은 역할 하는 컨트롤에 개체를 파생 합니다 CreateUserWizard 컨트롤 또는 Wizard 컨트롤입니다. 예를 들어 합니다 Wizard 컨트롤이 사용 하는 WizardStepCollection 클래스에 대 한 해당 WizardSteps 속성입니다.
여러 가지 방법으로 액세스할 수 있습니다 합니다 WizardStepBase-파생 개체를 WizardStepCollection:
사용 하 여는 Item[] 직접 액세스 하는 속성을 WizardStepBase-특정 인덱스에서 개체를 파생 합니다.
사용 된 GetEnumerator 컬렉션을 반복 하는 데 사용할 수 있는 열거자를 만드는 방법.
사용 하 여는 CopyTo 의 내용을 복사 하는 메서드를 WizardStepCollection 컬렉션을 Array 개체.
속성
Count |
WizardStepBase 컨트롤의 Wizard 컬렉션에 있는 WizardStepCollection 파생 개체의 수를 가져옵니다. |
IsReadOnly |
컬렉션에 있는 WizardStepBase 파생 개체를 수정할 수 있는지 여부를 나타내는 값을 가져옵니다. |
IsSynchronized |
해당 컬렉션에 대한 액세스가 동기화되어 스레드로부터 안전하게 보호되는지 여부를 나타내는 값을 가져옵니다. |
Item[Int32] |
컬렉션의 지정된 인덱스에 있는 WizardStepBase 파생 개체를 가져옵니다. |
SyncRoot |
컬렉션에 대한 액세스를 동기화하는 데 사용할 수 있는 개체를 가져옵니다. |
메서드
Add(WizardStepBase) |
지정된 WizardStepBase 파생 개체를 컬렉션의 끝에 추가합니다. |
AddAt(Int32, WizardStepBase) |
지정된 WizardStepBase 파생 개체를 컬렉션의 지정된 인덱스 위치에 추가합니다. |
Clear() |
컬렉션에서 WizardStepBase 파생 개체를 모두 제거합니다. |
Contains(WizardStepBase) |
WizardStepCollection 컬렉션에 특정 WizardStepBase 파생 개체가 있는지 여부를 확인합니다. |
CopyTo(WizardStepBase[], Int32) |
대상 배열의 지정한 인덱스부터 시작하여 WizardStepCollection 개체의 모든 항목을 WizardStepBase 개체의 호환되는 1차원 배열에 복사합니다. |
Equals(Object) |
지정된 개체가 현재 개체와 같은지 확인합니다. (다음에서 상속됨 Object) |
GetEnumerator() |
컬렉션에서 IEnumerator 파생 개체를 반복하는 데 사용할 수 있는 WizardStepBase 구현 개체를 반환합니다. |
GetHashCode() |
기본 해시 함수로 작동합니다. (다음에서 상속됨 Object) |
GetType() |
현재 인스턴스의 Type을 가져옵니다. (다음에서 상속됨 Object) |
IndexOf(WizardStepBase) |
컬렉션에 있는 지정된 WizardStepBase 파생 개체의 위치를 나타내는 인덱스 값을 확인합니다. |
Insert(Int32, WizardStepBase) |
지정된 WizardStepBase 파생 개체를 컬렉션의 지정된 인덱스 위치에 삽입합니다. |
MemberwiseClone() |
현재 Object의 단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
Remove(WizardStepBase) |
컬렉션에서 지정된 WizardStepBase 파생 개체를 제거합니다. |
RemoveAt(Int32) |
컬렉션의 지정된 위치에서 WizardStepBase 파생 개체를 제거합니다. |
ToString() |
현재 개체를 나타내는 문자열을 반환합니다. (다음에서 상속됨 Object) |
명시적 인터페이스 구현
ICollection.CopyTo(Array, Int32) |
대상 배열의 지정한 인덱스부터 시작하여 WizardStepCollection 컬렉션의 모든 항목을 1차원 배열에 복사합니다. |
IList.Add(Object) |
지정된 개체를 컬렉션의 끝에 추가합니다. |
IList.Contains(Object) |
지정한 개체가 컬렉션에 포함되는지 여부를 결정합니다. |
IList.IndexOf(Object) |
컬렉션에 있는 지정된 개체의 위치를 나타내는 인덱스 값을 확인합니다. |
IList.Insert(Int32, Object) |
지정된 개체를 컬렉션의 지정된 위치에 삽입합니다. |
IList.IsFixedSize |
컬렉션의 크기가 고정되어 있는지를 나타내는 값을 가져옵니다. |
IList.Item[Int32] |
컬렉션의 지정된 인덱스에 있는 개체를 가져옵니다. |
IList.Remove(Object) |
컬렉션에서 지정한 개체를 제거합니다. |
확장 메서드
Cast<TResult>(IEnumerable) |
IEnumerable의 요소를 지정된 형식으로 캐스팅합니다. |
OfType<TResult>(IEnumerable) |
지정된 형식에 따라 IEnumerable의 요소를 필터링합니다. |
AsParallel(IEnumerable) |
쿼리를 병렬화할 수 있도록 합니다. |
AsQueryable(IEnumerable) |
IEnumerable을 IQueryable로 변환합니다. |
적용 대상
추가 정보
.NET