Bagikan melalui


DataControlFieldCollection Kelas

Definisi

Mewakili kumpulan DataControlField objek yang digunakan oleh kontrol terikat data seperti GridView dan DetailsView.

public ref class DataControlFieldCollection sealed : System::Web::UI::StateManagedCollection
public sealed class DataControlFieldCollection : System.Web.UI.StateManagedCollection
type DataControlFieldCollection = class
    inherit StateManagedCollection
Public NotInheritable Class DataControlFieldCollection
Inherits StateManagedCollection
Warisan
DataControlFieldCollection

Keterangan

Kelas DataControlFieldCollection mewakili kumpulan DataControlField objek yang digunakan oleh kontrol terikat data untuk menentukan bagaimana kontrol anak mereka disajikan. Kelas DataControlFieldCollection ini berasal dari StateManagedCollection, kelas koleksi dasar abstrak yang digunakan khusus untuk menyimpan IStateManager objek.

Objek StateManagedCollection memengaruhi perilaku DataControlFieldCollection objek. DataControlField objek yang ditambahkan secara dinamis ke koleksi akan ditambahkan kembali ke kontrol saat status dipulihkan. Ini berarti bahwa bidang perlu ditambahkan, dihapus, atau diubah hanya sekali alih-alih pada setiap postback, seperti yang diperlukan sebagian besar jenis koleksi dalam ASP.NET.

(Kelas DataControlField mengimplementasikan IStateManager antarmuka, yang memungkinkannya untuk menyimpan statusnya dalam status tampilan ASP.NET. )

DataControlFieldCollection Gunakan kelas untuk mengelola sekumpulan DataControlField objek secara terprogram. Perhatikan bahwa lebih umum untuk menentukan bidang ini secara deklaratif.

Anda dapat menambahkan, menyisipkan, dan menghapus DataControlField objek menggunakan metode kelas yang DataControlFieldCollection sesuai. Untuk mengambil DataControlField objek secara terprogram dari koleksi, gunakan salah satu metode berikut:

Properti Count menentukan jumlah total item dalam koleksi, dan umumnya digunakan untuk menentukan batas atas koleksi. Anda dapat menambahkan item ke dan menghapus item dari koleksi menggunakan Addmetode , , InsertRemove, dan RemoveAt .

Jika Anda menggunakan GridView kontrol atau DetailsView , DataControlField objek yang secara otomatis dibuat (misalnya, ketika AutoGenerateColumns properti ) truetidak disimpan dalam koleksi bidang yang dapat diakses publik. Anda hanya dapat mengakses dan memanipulasi DataControlField objek yang tidak dibuat secara otomatis.

Tabel berikut mencantumkan kelas bidang kontrol data yang berbeda dan bagaimana mereka digunakan.

Kelas Parameter Deskripsi
DataControlField Kelas dasar abstrak untuk semua bidang.
BoundField Bidang kontrol terikat data yang digunakan untuk mengikat teks atau data yang diambil dari kontrol sumber data ASP.NET.
ButtonFieldBase Bidang kontrol terikat data yang merangkum fungsionalitas tombol umum. ButtonField dan CheckBoxField diturunkan darinya.
ButtonField Bidang kontrol terikat data yang menampilkan setidaknya satu tombol.
CheckBoxField Bidang kontrol terikat data yang menampilkan CheckBox kontrol.
CommandField Bidang kontrol terikat data yang menampilkan tindakan yang dapat dilakukan pada data yang ditampilkan oleh baris (atau kolom), seperti mengedit, memperbarui, atau menghapus.
HyperLinkField Bidang kontrol terikat data yang menampilkan HyperLink kontrol.
ImageField Bidang kontrol terikat data yang menampilkan Image kontrol.
TemplateField Bidang kontrol terikat data yang menampilkan konten kustom dalam kontrol terikat data.

Konstruktor

Nama Deskripsi
DataControlFieldCollection()

Menginisialisasi instans baru dari kelas DataControlFieldCollection.

Properti

Nama Deskripsi
Count

Mendapatkan jumlah elemen yang terkandung dalam StateManagedCollection koleksi.

(Diperoleh dari StateManagedCollection)
Item[Int32]

Mendapatkan atau mengatur DataControlField objek pada indeks yang ditentukan dalam koleksi.

Metode

Nama Deskripsi
Add(DataControlField)

Menambahkan objek yang ditentukan DataControlField ke akhir koleksi.

Clear()

Menghapus semua item dari StateManagedCollection koleksi.

(Diperoleh dari StateManagedCollection)
CloneFields()

Membuat salinan koleksi saat ini.

Contains(DataControlField)

Menentukan apakah DataControlFieldCollection koleksi berisi objek tertentu DataControlField .

CopyTo(Array, Int32)

Menyalin elemen StateManagedCollection koleksi ke array, dimulai pada indeks array tertentu.

(Diperoleh dari StateManagedCollection)
CopyTo(DataControlField[], Int32)

Menyalin seluruh DataControlFieldCollection koleksi ke satu dimensi Arrayyang kompatibel , dimulai pada indeks array target yang ditentukan.

CreateKnownType(Int32)

Saat ditimpa dalam kelas turunan, membuat instans kelas yang mengimplementasikan IStateManager. Jenis objek yang dibuat didasarkan pada anggota koleksi yang ditentukan yang dikembalikan oleh GetKnownTypes() metode .

(Diperoleh dari StateManagedCollection)
Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetEnumerator()

Mengembalikan iterator yang berulang melalui StateManagedCollection koleksi.

(Diperoleh dari StateManagedCollection)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetKnownTypes()

Saat ditimpa dalam kelas turunan, mendapatkan array jenis IStateManager yang dapat dimuat StateManagedCollection koleksi.

(Diperoleh dari StateManagedCollection)
GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
IndexOf(DataControlField)

Menentukan indeks objek tertentu DataControlField dalam koleksi.

Insert(Int32, DataControlField)

Menyisipkan objek yang ditentukan DataControlField ke DataControlFieldCollection dalam koleksi pada indeks yang ditentukan.

MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
OnClear()

Saat ditimpa di kelas turunan, lakukan pekerjaan tambahan sebelum Clear() metode menghapus semua item dari koleksi.

(Diperoleh dari StateManagedCollection)
OnClearComplete()

Ketika ditimpa di kelas turunan, lakukan pekerjaan tambahan setelah Clear() metode selesai menghapus semua item dari koleksi.

(Diperoleh dari StateManagedCollection)
OnInsert(Int32, Object)

Saat ditimpa di kelas turunan, lakukan pekerjaan tambahan sebelum IList.Insert(Int32, Object) metode atau IList.Add(Object) menambahkan item ke koleksi.

(Diperoleh dari StateManagedCollection)
OnInsertComplete(Int32, Object)

Saat ditimpa di kelas turunan, melakukan pekerjaan tambahan setelah IList.Insert(Int32, Object) metode atau IList.Add(Object) menambahkan item ke koleksi.

(Diperoleh dari StateManagedCollection)
OnRemove(Int32, Object)

Saat ditimpa di kelas turunan, melakukan pekerjaan tambahan sebelum IList.Remove(Object) metode atau IList.RemoveAt(Int32) menghapus item yang ditentukan dari koleksi.

(Diperoleh dari StateManagedCollection)
OnRemoveComplete(Int32, Object)

Saat ditimpa di kelas turunan, melakukan pekerjaan tambahan setelah IList.Remove(Object) metode atau IList.RemoveAt(Int32) menghapus item yang ditentukan dari koleksi.

(Diperoleh dari StateManagedCollection)
OnValidate(Object)

Ketika ditimpa dalam kelas turunan, memvalidasi elemen StateManagedCollection koleksi.

(Diperoleh dari StateManagedCollection)
Remove(DataControlField)

Menghapus objek yang ditentukan DataControlField dari DataControlFieldCollection koleksi.

RemoveAt(Int32)

DataControlField Menghapus objek pada indeks yang ditentukan dari DataControlFieldCollection koleksi.

SetDirty()

Memaksa seluruh StateManagedCollection koleksi untuk diserialisasikan ke dalam status tampilan.

(Diperoleh dari StateManagedCollection)
SetDirtyObject(Object)

Ketika ditimpa dalam kelas turunan, menginstruksikan yang object dimuat oleh koleksi untuk merekam seluruh statusnya untuk melihat status, daripada merekam hanya mengubah informasi.

(Diperoleh dari StateManagedCollection)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Acara

Nama Deskripsi
FieldsChanged

Terjadi ketika bidang dalam koleksi berubah, biasanya sebagai hasil dari Clear()panggilan metode , , Insert(Int32, DataControlField)Remove(DataControlField) atau Add(DataControlField) . Acara ini juga dimunculkan kapan DataControlField saja dalam koleksi memunculkan acaranya FieldChanged .

Implementasi Antarmuka Eksplisit

Nama Deskripsi
ICollection.Count

Mendapatkan jumlah elemen yang terkandung dalam StateManagedCollection koleksi.

(Diperoleh dari StateManagedCollection)
ICollection.IsSynchronized

Mendapatkan nilai yang menunjukkan apakah koleksi disinkronkan StateManagedCollection (utas aman). Metode ini mengembalikan false dalam semua kasus.

(Diperoleh dari StateManagedCollection)
ICollection.SyncRoot

Mendapatkan objek yang dapat digunakan untuk menyinkronkan akses ke StateManagedCollection koleksi. Metode ini mengembalikan null dalam semua kasus.

(Diperoleh dari StateManagedCollection)
IEnumerable.GetEnumerator()

Mengembalikan iterator yang berulang melalui StateManagedCollection koleksi.

(Diperoleh dari StateManagedCollection)
IList.Add(Object)

Menambahkan item ke StateManagedCollection koleksi.

(Diperoleh dari StateManagedCollection)
IList.Clear()

Menghapus semua item dari StateManagedCollection koleksi.

(Diperoleh dari StateManagedCollection)
IList.Contains(Object)

Menentukan apakah StateManagedCollection koleksi berisi nilai tertentu.

(Diperoleh dari StateManagedCollection)
IList.IndexOf(Object)

Menentukan indeks item yang ditentukan dalam StateManagedCollection koleksi.

(Diperoleh dari StateManagedCollection)
IList.Insert(Int32, Object)

Menyisipkan item ke StateManagedCollection dalam koleksi pada indeks yang ditentukan.

(Diperoleh dari StateManagedCollection)
IList.IsFixedSize

Mendapatkan nilai yang menunjukkan apakah StateManagedCollection koleksi memiliki ukuran tetap. Metode ini mengembalikan false dalam semua kasus.

(Diperoleh dari StateManagedCollection)
IList.IsReadOnly

Mendapatkan nilai yang menunjukkan apakah StateManagedCollection koleksi bersifat baca-saja.

(Diperoleh dari StateManagedCollection)
IList.Item[Int32]

IStateManager Mendapatkan elemen pada indeks yang ditentukan.

(Diperoleh dari StateManagedCollection)
IList.Remove(Object)

Menghapus kemunculan pertama objek yang ditentukan dari StateManagedCollection koleksi.

(Diperoleh dari StateManagedCollection)
IList.RemoveAt(Int32)

IStateManager Menghapus elemen pada indeks yang ditentukan.

(Diperoleh dari StateManagedCollection)
IStateManager.IsTrackingViewState

Mendapatkan nilai yang menunjukkan apakah StateManagedCollection koleksi menyimpan perubahan pada status tampilannya.

(Diperoleh dari StateManagedCollection)
IStateManager.LoadViewState(Object)

Memulihkan status tampilan koleksi yang StateManagedCollection disimpan sebelumnya dan item yang dikandungnya IStateManager .

(Diperoleh dari StateManagedCollection)
IStateManager.SaveViewState()

Menyimpan perubahan pada StateManagedCollection koleksi dan setiap IStateManager objek yang dikandungnya sejak halaman diposting kembali ke server.

(Diperoleh dari StateManagedCollection)
IStateManager.TrackViewState()

StateManagedCollection Menyebabkan koleksi dan setiap objek yang dikandungnya IStateManager untuk melacak perubahan pada status tampilannya sehingga dapat dipertahankan di seluruh permintaan untuk halaman yang sama.

(Diperoleh dari StateManagedCollection)

Metode Ekstensi

Nama Deskripsi
AsParallel(IEnumerable)

Mengaktifkan paralelisasi kueri.

AsQueryable(IEnumerable)

Mengonversi IEnumerable menjadi IQueryable.

Cast<TResult>(IEnumerable)

Melemparkan elemen IEnumerable ke jenis yang ditentukan.

OfType<TResult>(IEnumerable)

Memfilter elemen IEnumerable berdasarkan jenis tertentu.

Berlaku untuk

Lihat juga