DataPagerFieldCollection 類別

定義

代表由 DataPager 所使用的 DataPagerField 物件集合。

public ref class DataPagerFieldCollection : System::Web::UI::StateManagedCollection
public class DataPagerFieldCollection : System.Web.UI.StateManagedCollection
type DataPagerFieldCollection = class
    inherit StateManagedCollection
Public Class DataPagerFieldCollection
Inherits StateManagedCollection
繼承
DataPagerFieldCollection

備註

您可以使用 類別 DataPagerFieldCollection ,以程式設計方式管理一組 DataPagerField 物件。 請注意,以宣告方式定義這些欄位,而不是以程式設計方式定義這些欄位是較常見的。

您可以透過 DataPager.Fields 屬性存取 類別的屬性和方法 DataPagerFieldCollection 。 您可以使用 類別的適當方法 DataPagerFieldCollection ,新增、插入和移除 DataPagerField 物件。 若要以程式設計方式從集合擷取 DataPagerField 物件,請執行下列其中一項動作:

屬性 Count 會取得集合中的專案總數。 它通常用來判斷集合的上限。 您可以使用 、 InsertRemoveRemoveAt 方法,新增專案並移除集合 Add 中的專案。

建構函式

DataPagerFieldCollection(DataPager)

初始化 DataPagerFieldCollection 類別的新執行個體。

屬性

Count

取得 StateManagedCollection 集合中所包含的項目數。

(繼承來源 StateManagedCollection)
Item[Int32]

取得位於集合中所指定索引處的 DataPagerField 物件。

方法

Add(DataPagerField)

將指定 DataPagerField 物件附加到集合中。

Clear()

將所有項目從 StateManagedCollection 集合中移除。

(繼承來源 StateManagedCollection)
CloneFields(DataPager)

建立目前集合的複本。

Contains(DataPagerField)

判斷 DataPagerFieldCollection 集合是否包含指定的 DataPagerField 物件。

CopyTo(Array, Int32)

從特定的陣列索引開始,將 StateManagedCollection 集合的項目複製到陣列。

(繼承來源 StateManagedCollection)
CopyTo(DataPagerField[], Int32)

從目標陣列的指定之索引處開始,將完整的 DataPagerFieldCollection 集合複製到一維 Array 物件。

CreateKnownType(Int32)

建立由提供的索引所識別之 DataPagerField 型別的預設執行個體。

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetEnumerator()

傳回逐一查看 StateManagedCollection 集合的列舉值。

(繼承來源 StateManagedCollection)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetKnownTypes()

取得 DataPagerField 集合可包含之 DataPagerFieldCollection 型別的陣列。

GetType()

取得目前執行個體的 Type

(繼承來源 Object)
IndexOf(DataPagerField)

取得集合中特定 DataPagerField 物件的索引。

Insert(Int32, DataPagerField)

將指定的 DataPagerField 物件插入 DataPagerFieldCollection 集合中的指定索引處。

MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
OnClear()

在衍生類別中覆寫時,在 Clear() 方法移除集合的所有項目之前,執行額外工作。

(繼承來源 StateManagedCollection)
OnClearComplete()

在移除集合中的所有項目之後,執行額外的處理。

OnInsert(Int32, Object)

在衍生類別中覆寫時,在 IList.Insert(Int32, Object)IList.Add(Object) 方法將項目加入集合之前,執行額外工作。

(繼承來源 StateManagedCollection)
OnInsertComplete(Int32, Object)

在集合中加入項目之後,執行額外的處理。

OnRemove(Int32, Object)

在衍生類別中覆寫時,在 IList.Remove(Object)IList.RemoveAt(Int32) 方法從集合中移除指定的項目之前,執行額外工作。

(繼承來源 StateManagedCollection)
OnRemoveComplete(Int32, Object)

從集合中移除項目之後,執行額外的處理。

OnValidate(Object)

確認指定的物件不是 DataPagerField 物件。

Remove(DataPagerField)

DataPagerField 集合中移除指定的 DataPagerFieldCollection 物件。

RemoveAt(Int32)

DataPagerField 集合中移除指定索引處的 DataPagerFieldCollection 物件。

SetDirty()

強制整個 StateManagedCollection 集合序列化至檢視狀態。

(繼承來源 StateManagedCollection)
SetDirtyObject(Object)

指示指定的 DataPagerField 物件將其完整狀態記錄至檢視狀態,而非僅記錄變更資訊。

ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

事件

FieldsChanged

DataPagerFieldCollection 集合中的欄位變更時發生。

明確介面實作

ICollection.Count

取得 StateManagedCollection 集合中所包含的項目數。

(繼承來源 StateManagedCollection)
ICollection.IsSynchronized

取得值,表示 StateManagedCollection 集合是否為同步 (安全執行緒)。 在所有情況下,這個方法都會傳回 false

(繼承來源 StateManagedCollection)
ICollection.SyncRoot

取得物件,可用來同步處理對 StateManagedCollection 集合的存取。 在所有情況下,這個方法都會傳回 null

(繼承來源 StateManagedCollection)
IEnumerable.GetEnumerator()

傳回逐一查看 StateManagedCollection 集合的列舉值。

(繼承來源 StateManagedCollection)
IList.Add(Object)

將項目加入 StateManagedCollection 集合。

(繼承來源 StateManagedCollection)
IList.Clear()

將所有項目從 StateManagedCollection 集合中移除。

(繼承來源 StateManagedCollection)
IList.Contains(Object)

判斷 StateManagedCollection 集合是否包含特定值。

(繼承來源 StateManagedCollection)
IList.IndexOf(Object)

判斷 StateManagedCollection 集合中指定之項目的索引。

(繼承來源 StateManagedCollection)
IList.Insert(Int32, Object)

將項目插入位於指定索引處的 StateManagedCollection 集合中。

(繼承來源 StateManagedCollection)
IList.IsFixedSize

取得值,表示 StateManagedCollection 集合是否具有固定大小。 在所有情況下,這個方法都會傳回 false

(繼承來源 StateManagedCollection)
IList.IsReadOnly

取得值,表示 StateManagedCollection 集合是否為唯讀。

(繼承來源 StateManagedCollection)
IList.Item[Int32]

取得指定索引處的 IStateManager 項目。

(繼承來源 StateManagedCollection)
IList.Remove(Object)

StateManagedCollection 集合中移除指定物件的第一個符合項目。

(繼承來源 StateManagedCollection)
IList.RemoveAt(Int32)

移除指定索引處的 IStateManager 項目。

(繼承來源 StateManagedCollection)
IStateManager.IsTrackingViewState

取得值,表示 StateManagedCollection 集合是否正在儲存變更至檢視狀態。

(繼承來源 StateManagedCollection)
IStateManager.LoadViewState(Object)

還原先前儲存之 StateManagedCollection 集合和內含 IStateManager 項目的檢視狀態。

(繼承來源 StateManagedCollection)
IStateManager.SaveViewState()

儲存自頁面回傳至伺服器以來 StateManagedCollection 集合和每個內含 IStateManager 物件的變更。

(繼承來源 StateManagedCollection)
IStateManager.TrackViewState()

使得 StateManagedCollection 集合和每個內含 IStateManager 物件追蹤其檢視狀態的變更,以便跨相同頁面要求保存這些變更。

(繼承來源 StateManagedCollection)

擴充方法

Cast<TResult>(IEnumerable)

IEnumerable 的項目轉換成指定的型別。

OfType<TResult>(IEnumerable)

根據指定的型別來篩選 IEnumerable 的項目。

AsParallel(IEnumerable)

啟用查詢的平行化作業。

AsQueryable(IEnumerable)

IEnumerable 轉換成 IQueryable

適用於

另請參閱