BindingSource Sınıf

Tanım

Formun veri kaynağını kapsüller.

public ref class BindingSource : System::ComponentModel::Component, System::Collections::IList, System::ComponentModel::IBindingListView, System::ComponentModel::ICancelAddNew, System::ComponentModel::ISupportInitializeNotification, System::ComponentModel::ITypedList, System::Windows::Forms::ICurrencyManagerProvider
public ref class BindingSource : System::ComponentModel::Component, System::Collections::IList, System::ComponentModel::IBindingListView, System::ComponentModel::ICancelAddNew, System::ComponentModel::ISupportInitialize, System::ComponentModel::ISupportInitializeNotification, System::ComponentModel::ITypedList, System::Windows::Forms::ICurrencyManagerProvider
[System.ComponentModel.ComplexBindingProperties("DataSource", "DataMember")]
public class BindingSource : System.ComponentModel.Component, System.Collections.IList, System.ComponentModel.IBindingListView, System.ComponentModel.ICancelAddNew, System.ComponentModel.ISupportInitializeNotification, System.ComponentModel.ITypedList, System.Windows.Forms.ICurrencyManagerProvider
[System.ComponentModel.ComplexBindingProperties("DataSource", "DataMember")]
public class BindingSource : System.ComponentModel.Component, System.Collections.IList, System.ComponentModel.IBindingListView, System.ComponentModel.ICancelAddNew, System.ComponentModel.ISupportInitialize, System.ComponentModel.ISupportInitializeNotification, System.ComponentModel.ITypedList, System.Windows.Forms.ICurrencyManagerProvider
[<System.ComponentModel.ComplexBindingProperties("DataSource", "DataMember")>]
type BindingSource = class
    inherit Component
    interface IBindingListView
    interface IBindingList
    interface IList
    interface ICollection
    interface IEnumerable
    interface ITypedList
    interface ICancelAddNew
    interface ISupportInitializeNotification
    interface ISupportInitialize
    interface ICurrencyManagerProvider
[<System.ComponentModel.ComplexBindingProperties("DataSource", "DataMember")>]
type BindingSource = class
    inherit Component
    interface IBindingListView
    interface ICollection
    interface IEnumerable
    interface IList
    interface IBindingList
    interface ITypedList
    interface ICancelAddNew
    interface ISupportInitializeNotification
    interface ISupportInitialize
    interface ICurrencyManagerProvider
Public Class BindingSource
Inherits Component
Implements IBindingListView, ICancelAddNew, ICurrencyManagerProvider, IList, ISupportInitializeNotification, ITypedList
Public Class BindingSource
Inherits Component
Implements IBindingListView, ICancelAddNew, ICurrencyManagerProvider, IList, ISupportInitialize, ISupportInitializeNotification, ITypedList
Devralma
Öznitelikler
Uygulamalar

Örnekler

Aşağıdaki kod örneği bir ListBox ile ilişkili olduğunu BindingSourcegösterir. BindingSource, yazı tiplerinin listesini içeren bir öğesine bağlıdırBindingList<T>.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace BindingSourceExamples
{
    public class Form1 : Form
    {
        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.Run(new Form1());
        }

        public Form1()
        {
            this.Load += new EventHandler(Form1_Load);
        }

        private TextBox textBox1;
        private Button button1;
        private ListBox listBox1;
       
        private BindingSource binding1;
        void Form1_Load(object sender, EventArgs e)
        {
            listBox1 = new ListBox();
            textBox1 = new TextBox();
            binding1 = new BindingSource();
            button1 = new Button();
            listBox1.Location = new Point(140, 25);
            listBox1.Size = new Size(123, 160);
            textBox1.Location = new Point(23, 70);
            textBox1.Size = new Size(100, 20);
            textBox1.Text = "Wingdings";
            button1.Location = new Point(23, 25);
            button1.Size = new Size(75, 23);
            button1.Text = "Search";
            button1.Click += new EventHandler(this.button1_Click);
            this.ClientSize = new Size(292, 266);
            this.Controls.Add(this.button1);
            this.Controls.Add(this.textBox1);
            this.Controls.Add(this.listBox1);

            MyFontList fonts = new MyFontList();
            for (int i = 0; i < FontFamily.Families.Length; i++)
            {
                if (FontFamily.Families[i].IsStyleAvailable(FontStyle.Regular))
                    fonts.Add(new Font(FontFamily.Families[i], 11.0F, FontStyle.Regular));
            }
            binding1.DataSource = fonts;
            listBox1.DataSource = binding1;
            listBox1.DisplayMember = "Name";
        }

        private void button1_Click(object sender, EventArgs e)
        {
            if (binding1.SupportsSearching != true)
            {
                MessageBox.Show("Cannot search the list.");
            }
            else
            {
                int foundIndex = binding1.Find("Name", textBox1.Text);
                if (foundIndex > -1)
                    listBox1.SelectedIndex = foundIndex;
                else
                    MessageBox.Show("Font was not found.");
            }
        }
    }
    
    public class MyFontList : BindingList<Font>
    {

        protected override bool SupportsSearchingCore
        {
            get { return true; }
        }
        protected override int FindCore(PropertyDescriptor prop, object key)
        {
            // Ignore the prop value and search by family name.
            for (int i = 0; i < Count; ++i)
            {
                if (Items[i].FontFamily.Name.ToLower() == ((string)key).ToLower())
                    return i;
            }
            return -1;
        }
    }
}
Imports System.Collections.Generic
Imports System.ComponentModel
Imports System.Drawing
Imports System.Text
Imports System.Windows.Forms
Public Class Form1
    Inherits Form

    <STAThread()> _
    Shared Sub Main()
        Application.EnableVisualStyles()
        Application.Run(New Form1())

    End Sub

    Public Sub New()

    End Sub

    Private textBox1 As TextBox
    Private WithEvents button1 As Button
    Private listBox1 As ListBox
    Private components As IContainer
    Private binding1 As BindingSource

    Private Sub Form1_Load(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Load
        listBox1 = New ListBox()
        textBox1 = New TextBox()
        binding1 = New BindingSource()
        button1 = New Button()
        listBox1.Location = New Point(140, 25)
        listBox1.Size = New Size(123, 160)
        textBox1.Location = New Point(23, 70)
        textBox1.Size = New Size(100, 20)
        textBox1.Text = "Wingdings"
        button1.Location = New Point(23, 25)
        button1.Size = New Size(75, 23)
        button1.Text = "Search"
        Me.ClientSize = New Size(292, 266)
        Me.Controls.Add(Me.button1)
        Me.Controls.Add(Me.textBox1)
        Me.Controls.Add(Me.listBox1)

        Dim fonts As New MyFontList()
        Dim i As Integer
        For i = 0 To FontFamily.Families.Length - 1
            If FontFamily.Families(i).IsStyleAvailable(FontStyle.Regular) Then
                fonts.Add(New Font(FontFamily.Families(i), 11.0F, FontStyle.Regular))
            End If
        Next i
        binding1.DataSource = fonts
        listBox1.DataSource = binding1
        listBox1.DisplayMember = "Name"

    End Sub
    Private Sub button1_Click(ByVal sender As Object, ByVal e As EventArgs) _
        Handles button1.Click

        If binding1.SupportsSearching <> True Then
            MessageBox.Show("Cannot search the list.")
        Else
            Dim foundIndex As Integer = binding1.Find("Name", textBox1.Text)
            If foundIndex > -1 Then
                listBox1.SelectedIndex = foundIndex
            Else
                MessageBox.Show("Font was not found.")
            End If
        End If

    End Sub
End Class

Public Class MyFontList
    Inherits BindingList(Of Font)

    Protected Overrides ReadOnly Property SupportsSearchingCore() As Boolean
        Get
            Return True
        End Get
    End Property
    
    Protected Overrides Function FindCore(ByVal prop As PropertyDescriptor, _
        ByVal key As Object) As Integer
        ' Ignore the prop value and search by family name.
        Dim i As Integer
        While i < Count
            If Items(i).FontFamily.Name.ToLower() = CStr(key).ToLower() Then
                Return i
            End If
            i += 1
        End While

        Return -1
    End Function
End Class

Açıklamalar

Bileşen BindingSource birçok amaca hizmet eder. İlk olarak, Windows Forms denetimleri ve veri kaynakları arasında para birimi yönetimi, değişiklik bildirimi ve diğer hizmetler sağlayarak formdaki denetimleri verilere bağlamayı basitleştirir. Bu, özelliğini kullanarak DataSource bileşeni veri kaynağınıza ekleyerek BindingSource gerçekleştirilir. Karmaşık bağlama senaryoları için isteğe bağlı olarak özelliğini veri kaynağındaki DataMember belirli bir sütuna veya listeye ayarlayabilirsiniz. Ardından denetimleri öğesine BindingSourcebağlarsınız. Verilerle daha fazla etkileşim, bileşene BindingSource yapılan çağrılarla gerçekleştirilir. bağlama işlemini nasıl basitleştirebileceğine BindingSource ilişkin örnekler için bkz. How to: Bind Windows Forms Controls to DBNull Database Values and How to: Handle Errors and Exceptions that Occur with Databinding. Veri kaynağının gezintisi ve güncelleştirilmesi, , MoveLastve Removegibi MoveNextyöntemlerle gerçekleştirilir. Sıralama ve filtreleme gibi işlemler ve Filter özellikleri aracılığıyla Sort işlenir. ile BindingSourcesıralama ve filtreleme kullanma hakkında daha fazla bilgi için bkz. How to: Sort and Filter ADO.NET Data with the Windows Forms BindingSource Component.

Buna ek olarak, BindingSource bileşen türü kesin olarak belirlenmiş bir veri kaynağı olarak hareket edebilir. Genellikle temel alınan veri kaynağının türü aşağıdaki mekanizmalardan biriyle düzeltilir:

  • Bileşene Add bir öğe eklemek için BindingSource yöntemini kullanın.

  • DataSource özelliğini bir liste, tek nesne veya tür olarak ayarlayın.

Bu mekanizmaların her ikisi de kesin olarak belirlenmiş bir liste oluşturur. bir türe bağlamak için kullanma BindingSource hakkında daha fazla bilgi için bkz. Nasıl yapılır: Windows Forms Denetimini Türe Bağlama. Denetimlerinizi bir fabrika nesnesine bağlamak için de kullanabilirsiniz BindingSource . Bunun nasıl yapacağı hakkında daha fazla bilgi için bkz. Nasıl yapılır: Windows Forms Denetimini Fabrika Nesnesine Bağlama.

Not

Hem BindingSource basit hem de karmaşık veri kaynaklarını işlediği için terminoloji sorunludur. Bu sınıf belgelerinde, terim listesi barındırılan veri kaynağı içindeki bir veri koleksiyonuna başvurur ve öğe tek bir öğeyi belirtir. Karmaşık veri kaynaklarıyla ilişkili işlevler tartışılırken, eşdeğer terimler tablosu ve satırı kullanılır.

BindingSource , temel alınan verilere erişmek için üyeler sağlar. Geçerli öğe özelliği aracılığıyla Current alınabilir ve listenin tamamı özelliği aracılığıyla List alınabilir. Düzenleme işlemleri geçerli öğe üzerinde ve RemoveCurrent, , CancelEditEndEditve AddNewAdd yöntemleri aracılığıyla Current desteklenir. Para birimi yönetimi tüm temel alınan veri kaynağı türleri için otomatik olarak işlense de, bu sınıf özelleştirmeye olanak sağlayan ve DataSourceChangedgibi CurrentItemChanged bir dizi olayı kullanıma sunar.

Bir BindingSource bileşene bağlı veri kaynakları, bir listedeki öğelerde gezinmek için VCR benzeri bir kullanıcı arabirimi (UI) sağlayan sınıfıyla BindingNavigator da gezinilebilir ve yönetilebilir. BindingNavigator Herhangi bir veri kaynağına bağlı olsa da, özelliği aracılığıyla BindingNavigator.BindingSource bir BindingSource bileşenle tümleştirilecek şekilde tasarlanmıştır.

sınıfının varsayılan özelliğidir BindingSourceDataSource. Varsayılan olay: CurrentChanged.

Dikkat

Sınıfın BindingSource üyelerinin çoğu, özelliği tarafından List temsil edilen temel alınan listede çalışır ve yalnızca işlemlerini temel alınan listeye başvurur. Bu nedenle, özel BindingSource bir uygulamasına IListbağlı olduğunda, bu üyelerin tam davranışı sınıf belgelerinde açıklanan davranıştan farklı olabilir. Örneğin, RemoveAt yöntemi öğesini çağırır IList.RemoveAt. BelgelerdeBindingSource, temel IList alınan RemoveAt yöntemin doğru uygulandığını anlayarak RemoveAt yöntemi açıklanmaktadır.

Oluşturucular

BindingSource()

Sınıfın BindingSource yeni bir örneğini varsayılan özellik değerlerine başlatır.

BindingSource(IContainer)

sınıfının yeni bir örneğini BindingSource başlatır ve öğesini belirtilen kapsayıcıya ekler BindingSource .

BindingSource(Object, String)

Belirtilen veri kaynağı ve veri üyesi ile sınıfının yeni bir örneğini BindingSource başlatır.

Özellikler

AllowEdit

Temel alınan listedeki öğelerin düzenlenip düzenlenemeyeceğini belirten bir değer alır.

AllowNew

Yöntemin AddNew() listeye öğe eklemek için kullanılıp kullanılamayacağını belirten bir değer alır veya ayarlar.

AllowRemove

Öğelerin temel alınan listeden kaldırılıp kaldırılamayacağını belirten bir değer alır.

CanRaiseEvents

Bileşenin olay oluşturup oluşturamayacağını belirten bir değer alır.

(Devralındığı yer: Component)
Container

öğesini IContainer içeren öğesini Componentalır.

(Devralındığı yer: Component)
Count

Geçerli Filter değeri dikkate alarak temel alınan listedeki öğelerin toplam sayısını alır.

CurrencyManager

Bu BindingSourceile ilişkili para birimi yöneticisini alır.

Current

Listedeki geçerli öğeyi alır.

DataMember

Bağlayıcının şu anda bağlandığı veri kaynağındaki belirli listeyi alır veya ayarlar.

DataSource

Bağlayıcının bağlandığını veri kaynağını alır veya ayarlar.

DesignMode

öğesinin şu anda tasarım modunda olup olmadığını Component gösteren bir değer alır.

(Devralındığı yer: Component)
Events

Bu Componentöğesine eklenen olay işleyicilerinin listesini alır.

(Devralındığı yer: Component)
Filter

Hangi satırların görüntülendiğini filtrelemek için kullanılan ifadeyi alır veya ayarlar.

IsBindingSuspended

Liste bağlamasının askıya alınıp alınmadığını belirten bir değer alır.

IsFixedSize

Temel alınan listenin sabit bir boyuta sahip olup olmadığını gösteren bir değer alır.

IsReadOnly

Temel alınan listenin salt okunur olup olmadığını belirten bir değer alır.

IsSorted

Temel alınan listedeki öğelerin sıralanıp sıralanmadığını belirten bir değer alır.

IsSynchronized

Koleksiyona erişimin eşitlenip eşitlenmediğini belirten bir değer alır (iş parçacığı güvenli).

Item[Int32]

Belirtilen dizinde liste öğesini alır veya ayarlar.

List

Bağlayıcının bağlı olduğu listeyi alır.

Position

Temel alınan listedeki geçerli öğenin dizinini alır veya ayarlar.

RaiseListChangedEvents

Olayların tetiklenip ListChanged tetiklenmemesi gerektiğini belirten bir değer alır veya ayarlar.

Site

öğesini alır veya ayarlar ISiteComponent.

(Devralındığı yer: Component)
Sort

Sıralama için kullanılan sütun adlarını ve veri kaynağındaki satırları görüntülemek için sıralama düzenini alır veya ayarlar.

SortDescriptions

Veri kaynağına uygulanan sıralama açıklamalarının koleksiyonunu alır.

SortDirection

Listedeki öğelerin sıralandığı yönü alır.

SortProperty

PropertyDescriptor Listeyi sıralamak için kullanılan öğesini alır.

SupportsAdvancedSorting

Veri kaynağının çok sütunlu sıralamayı destekleyip desteklemediğini belirten bir değer alır.

SupportsChangeNotification

Veri kaynağının değişiklik bildirimini destekleyip desteklemediğini belirten bir değer alır.

SupportsFiltering

Veri kaynağının filtrelemeyi destekleyip desteklemediğini belirten bir değer alır.

SupportsSearching

Veri kaynağının yöntemiyle Find(PropertyDescriptor, Object) aramayı destekleyip desteklemediğini belirten bir değer alır.

SupportsSorting

Veri kaynağının sıralamayı destekleyip desteklemediğini belirten bir değer alır.

SyncRoot

Temel alınan listeye erişimi eşitlemek için kullanılabilecek bir nesne alır.

Yöntemler

Add(Object)

Var olan bir öğeyi iç listeye ekler.

AddNew()

Temel alınan listeye yeni bir öğe ekler.

ApplySort(ListSortDescriptionCollection)

Veri kaynağını belirtilen sıralama açıklamalarıyla sıralar.

ApplySort(PropertyDescriptor, ListSortDirection)

Belirtilen özellik tanımlayıcısını ve sıralama yönünü kullanarak veri kaynağını sıralar.

CancelEdit()

Geçerli düzenleme işlemini iptal eder.

Clear()

Listedeki tüm öğeleri kaldırır.

Contains(Object)

Bir nesnenin listedeki bir öğe olup olmadığını belirler.

CopyTo(Array, Int32)

öğesinin List içeriğini belirtilen dizin değerinden başlayarak belirtilen diziye kopyalar.

CreateObjRef(Type)

Uzak bir nesneyle iletişim kurmak için kullanılan bir ara sunucu oluşturmak için gereken tüm ilgili bilgileri içeren bir nesne oluşturur.

(Devralındığı yer: MarshalByRefObject)
Dispose()

Component tarafından kullanılan tüm kaynakları serbest bırakır.

(Devralındığı yer: Component)
Dispose(Boolean)

BindingSource tarafından kullanılan yönetilmeyen kaynakları serbest bırakır ve yönetilen kaynakları isteğe bağlı olarak serbest bırakır.

EndEdit()

Temel alınan veri kaynağına bekleyen değişiklikleri uygular.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
Find(PropertyDescriptor, Object)

Verilen özellik tanımlayıcısı olan öğenin dizinini arar.

Find(String, Object)

Belirtilen özellik adı ve değeriyle listedeki öğenin dizinini döndürür.

GetEnumerator()

için Listbir numaralandırıcı alır.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetItemProperties(PropertyDescriptor[])

Veri kaynağı liste türünün bağlanabilir özelliklerini temsil eden bir nesne dizisi PropertyDescriptor alır.

GetLifetimeService()
Geçersiz.

Bu örnek için yaşam süresi ilkesini denetleen geçerli yaşam süresi hizmet nesnesini alır.

(Devralındığı yer: MarshalByRefObject)
GetListName(PropertyDescriptor[])

Bağlama için veri sağlayan listenin adını alır.

GetRelatedCurrencyManager(String)

Belirtilen veri üyesi için ilgili para birimi yöneticisini alır.

GetService(Type)

veya tarafından ComponentContainersağlanan bir hizmeti temsil eden bir nesnesi döndürür.

(Devralındığı yer: Component)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
IndexOf(Object)

Belirtilen nesneyi arar ve listenin tamamında ilk oluşumun dizinini döndürür.

InitializeLifetimeService()
Geçersiz.

Bu örneğin yaşam süresi ilkesini denetlemek için bir yaşam süresi hizmet nesnesi alır.

(Devralındığı yer: MarshalByRefObject)
Insert(Int32, Object)

Belirtilen dizinde listeye bir öğe ekler.

MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
MemberwiseClone(Boolean)

Geçerli MarshalByRefObject nesnenin sığ bir kopyasını oluşturur.

(Devralındığı yer: MarshalByRefObject)
MoveFirst()

Listedeki ilk öğeye gider.

MoveLast()

Listedeki son öğeye gider.

MoveNext()

Listede bir sonraki öğeye geçer.

MovePrevious()

Listedeki bir önceki öğeye gider.

OnAddingNew(AddingNewEventArgs)

Olayı tetikler AddingNew .

OnBindingComplete(BindingCompleteEventArgs)

Olayı tetikler BindingComplete .

OnCurrentChanged(EventArgs)

Olayı tetikler CurrentChanged .

OnCurrentItemChanged(EventArgs)

Olayı tetikler CurrentItemChanged .

OnDataError(BindingManagerDataErrorEventArgs)

Olayı tetikler DataError .

OnDataMemberChanged(EventArgs)

Olayı tetikler DataMemberChanged .

OnDataSourceChanged(EventArgs)

Olayı tetikler DataSourceChanged .

OnListChanged(ListChangedEventArgs)

Olayı tetikler ListChanged .

OnPositionChanged(EventArgs)

Olayı tetikler PositionChanged .

Remove(Object)

Belirtilen öğeyi listeden kaldırır.

RemoveAt(Int32)

Listede belirtilen dizindeki öğeyi kaldırır.

RemoveCurrent()

Geçerli öğeyi listeden kaldırır.

RemoveFilter()

ile ilişkili filtreyi BindingSourcekaldırır.

RemoveSort()

ile ilişkili sıralamayı BindingSourcekaldırır.

ResetAllowNew()

Özelliği yeniden başlatıyor AllowNew .

ResetBindings(Boolean)

Listedeki tüm öğeleri yeniden okumak ve görüntülenen değerlerini yenilemek için BindingSource öğesine bağlı bir denetime neden olur.

ResetCurrentItem()

öğesine bağlı bir denetimin BindingSource seçili durumdaki öğeyi yeniden okumasına ve görüntülenen değerini yenilemesine neden olur.

ResetItem(Int32)

Belirtilen dizinde BindingSource öğeyi yeniden okumak ve görüntülenen değerini yenilemek için öğesine bağlı bir denetime neden olur.

ResumeBinding()

Veri bağlamayı sürdürür.

SuspendBinding()

Değişikliklerin ilişkili veri kaynağını güncelleştirmesini önlemek için veri bağlamayı askıya alır.

ToString()

Varsa, adını Componentiçeren bir String döndürür. Bu yöntem geçersiz kılınmamalıdır.

(Devralındığı yer: Component)

Ekinlikler

AddingNew

Bir öğe temel alınan listeye eklenmeden önce gerçekleşir.

BindingComplete

Tüm istemciler bu BindingSourceöğesine bağlı olduğunda gerçekleşir.

CurrentChanged

Şu anda bağlı olan öğe değiştiğinde gerçekleşir.

CurrentItemChanged

Özelliğin özellik değeri değiştiğinde Current gerçekleşir.

DataError

Para birimiyle ilgili bir özel durum tarafından BindingSourcesessizce işlendiğinde gerçekleşir.

DataMemberChanged

Özellik değeri değiştiğinde DataMember gerçekleşir.

DataSourceChanged

Özellik değeri değiştiğinde DataSource gerçekleşir.

Disposed

Bileşen yöntemine Dispose() yapılan bir çağrı tarafından atıldığında gerçekleşir.

(Devralındığı yer: Component)
ListChanged

Temel alınan liste değiştiğinde veya listedeki bir öğe değiştiğinde gerçekleşir.

PositionChanged

Özelliğin Position değeri değiştirildikten sonra gerçekleşir.

Belirtik Arabirim Kullanımları

IBindingList.AddIndex(PropertyDescriptor)

PropertyDescriptor arama için kullanılan dizinlere öğesini ekler.

IBindingList.RemoveIndex(PropertyDescriptor)

arama için kullanılan dizinlerden öğesini PropertyDescriptor kaldırır.

ICancelAddNew.CancelNew(Int32)

Bekleyen yeni öğeyi koleksiyondan atar.

ICancelAddNew.EndNew(Int32)

Bekleyen yeni bir öğeyi koleksiyona kaydeder.

ISupportInitialize.BeginInit()

Başlatmanın BindingSource başlatıldığını gösterir.

ISupportInitialize.EndInit()

Başlatmanın BindingSource tamamlandığını bildirir.

ISupportInitializeNotification.Initialized

BindingSource başlatıldığında gerçekleşir.

ISupportInitializeNotification.IsInitialized

öğesinin başlatılıp başlatılmadığını BindingSource belirten bir değer alır.

Uzantı Metotları

Cast<TResult>(IEnumerable)

öğesinin IEnumerable öğelerini belirtilen türe atar.

OfType<TResult>(IEnumerable)

Bir öğesinin IEnumerable öğelerini belirtilen türe göre filtreler.

AsParallel(IEnumerable)

Sorgunun paralelleştirilmesini sağlar.

AsQueryable(IEnumerable)

bir IEnumerable öğesini öğesine IQueryabledönüştürür.

Şunlara uygulanır

Ayrıca bkz.