BindingSource BindingSource BindingSource BindingSource Class


フォームのデータ ソースをカプセル化します。Encapsulates the data source for a form.

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
[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
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
Public Class BindingSource
Inherits Component
Implements IBindingListView, ICancelAddNew, ICurrencyManagerProvider, IList, ISupportInitializeNotification, ITypedList

次のコード例に示します、ListBoxにバインドされている、BindingSourceします。The following code example demonstrates a ListBox bound to a BindingSource. BindingSourceにバインドされて、BindingList<T>フォントの一覧を格納しています。The BindingSource is bound to a BindingList<T> that contains a list of fonts.

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
        static void Main()
            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);

            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.");
                int foundIndex = binding1.Find("Name", textBox1.Text);
                if (foundIndex > -1)
                    listBox1.SelectedIndex = foundIndex;
                    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
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.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)

        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.")
            Dim foundIndex As Integer = binding1.Find("Name", textBox1.Text)
            If foundIndex > -1 Then
                listBox1.SelectedIndex = foundIndex
                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
            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


BindingSourceコンポーネントには、さまざまな目的です。The BindingSource component serves many purposes. 最初に、データをフォームにコントロールのバインドは、通貨管理、変更通知、および Windows フォーム コントロールとデータ ソースとその他のサービスを提供することで簡単になります。First, it simplifies binding controls on a form to data by providing currency management, change notification, and other services between Windows Forms controls and data sources. これは、アタッチすることにより実現、BindingSourceコンポーネントを使用してデータ ソース、DataSourceプロパティ。This is accomplished by attaching the BindingSource component to your data source using the DataSource property. 複合バインディングのシナリオのオプションで設定できます、DataMemberプロパティを特定の列またはデータ ソースの一覧。For complex binding scenarios you can optionally set the DataMember property to a specific column or list in the data source. 後にコントロールをバインドする、BindingSourceします。You then bind controls to the BindingSource. 呼び出しは、データを使用して、さらにすべての対話に抑え、BindingSourceコンポーネント。All further interaction with the data is accomplished with calls to the BindingSource component. 例については、BindingSourceバインド プロセスを簡略化できるを参照してください方法。Windows フォーム コントロールを DBNull データベース値にバインド方法。エラーとデータ バインドで発生する例外処理します。For examples on how the BindingSource can simplify the binding process, see How to: Bind Windows Forms Controls to DBNull Database Values and How to: Handle Errors and Exceptions that Occur with Databinding. ナビゲーションとデータ ソースの更新がメソッドによってなど実現MoveNextMoveLast、およびRemoveします。Navigation and updating of the data source is accomplished through methods such as MoveNext, MoveLast, and Remove. 並べ替えとフィルター処理などの操作は、によって処理されます、SortFilterプロパティ。Operations such as sorting and filtering are handled through the Sort and Filter properties. 並べ替えおよびフィルタ リングを使用しての詳細については、BindingSourceを参照してください方法。並べ替えし、Windows フォーム BindingSource コンポーネントで ADO.NET データをフィルター処理します。For more information on using sorting and filtering with the BindingSource, see How to: Sort and Filter ADO.NET Data with the Windows Forms BindingSource Component.

さらに、BindingSourceコンポーネントは、厳密に型指定されたデータ ソースとして使用できます。In addition, the BindingSource component can act as a strongly typed data source. 通常、基になるデータ ソースの種類は、次のメカニズムのいずれかで修正済み。Typically the type of the underlying data source is fixed through one of the following mechanisms:

  • 使用して、Addに項目を追加する方法、BindingSourceコンポーネント。Use the Add method to add an item to the BindingSource component.

  • 設定、DataSource一覧、1 つのオブジェクトまたは型のプロパティ。Set the DataSource property to a list, single object, or type.

どちらのメカニズムは、厳密に型指定されたリストを作成します。Both of these mechanisms create a strongly-typed list. 使用方法の詳細については、BindingSource型にバインドするを参照してください。方法。Windows フォーム コントロールを型にバインドします。For more information on how to use the BindingSource to bind to a type, see How to: Bind a Windows Forms Control to a Type. 使用することも、BindingSourceコントロールをファクトリ オブジェクトにバインドします。You can also use the BindingSource to bind your controls to a factory object. これを行う方法の詳細については、次を参照してください。方法。Windows フォーム コントロールをファクトリ オブジェクトにバインドします。For more information on how to do this, see How to: Bind a Windows Forms Control to a Factory Object.


BindingSourceハンドル両方単純および複雑なデータ ソース、用語集は問題になります。Because a BindingSource handles both simple and complex data sources, terminology is problematic. このクラスのドキュメント内で用語一覧がホストされているデータ ソース内のデータ コレクションを参照および項目1 つの要素を表します。Within this class documentation, the term list refers to a data collection within the hosted data source, and item denotes a single element. ときに機能の説明に関連付けられている複雑なデータ ソース、同等の語句テーブル使用されます。When discussing functionality associated with complex data sources, the equivalent terms table and row are used.

BindingSource 基になるデータにアクセスするためには、メンバーを提供します。BindingSource provides members for accessing the underlying data. 現在の項目を取得できる、Currentプロパティ、およびリスト全体を使用して取得できます、Listプロパティ。The current item can be retrieved through the Current property, and the entire list can be retrieved through the List property. 編集操作を現在の項目でサポートされますCurrentRemoveCurrentEndEditCancelEditAddAddNewメソッド。Editing operations are supported on the current item through Current and the RemoveCurrent, EndEdit, CancelEdit and Add and AddNew methods. このクラスがイベントの数をなど公開しますが、通貨管理は、基になるすべてのデータ ソースの種類を自動的に処理されます、CurrentItemChangedDataSourceChanged、カスタマイズできます。Although currency management is handled automatically for all underlying data source types, this class exposes a number of events, such as CurrentItemChanged and DataSourceChanged, that allow for customization.

データ ソースにバインドされている、BindingSourceコンポーネントも移動し、管理が可能で、BindingNavigatorクラスを一覧内の項目を移動するため、VCR のようなユーザー インターフェイス (UI) を提供します。Data sources that are bound to a BindingSource component can also be navigated and managed with the BindingNavigator class, which provides a VCR-like user interface (UI) for navigating items within a list. BindingNavigatorバインドできると統合するあらゆるデータ ソースに設計されました、BindingSourceコンポーネントを通じてそのBindingNavigator.BindingSourceプロパティ。Although BindingNavigator can be bound to any data source, it was designed to integrate with a BindingSource component through its BindingNavigator.BindingSource property.

既定のプロパティ、BindingSourceクラスはDataSourceします。The default property for the BindingSource class is DataSource. 既定のイベントはCurrentChangedします。The default event is CurrentChanged.


メンバーの多くは、BindingSourceクラスによって表される基底のリストを操作、Listプロパティだけを基になる一覧にその操作を参照してください。Many of the members of the BindingSource class operate on the underlying list represented by the List property and simply refer their operation to the underlying list. そのため、ときに、BindingSourceのカスタム実装にバインドされたIListクラスのドキュメントで説明されている動作からこれらのメンバーの正確な動作が異なる場合があります。Therefore, when the BindingSource is bound to a custom implementation of IList, the exact behavior of these members may differ from the behavior described in the class documentation. たとえば、RemoveAtメソッド呼び出しIList.RemoveAtします。For example, the RemoveAt method calls IList.RemoveAt. BindingSourceドキュメントについて説明します、RemoveAtメソッドを理解をRemoveAtメソッドは、基になるIListが正しく実装されています。The BindingSource documentation describes the RemoveAt method with the understanding that the RemoveAt method for the underlying IList is correctly implemented.


BindingSource() BindingSource() BindingSource() BindingSource()

BindingSource クラスの新しいインスタンスを既定のプロパティ値で初期化します。Initializes a new instance of the BindingSource class to the default property values.

BindingSource(IContainer) BindingSource(IContainer) BindingSource(IContainer) BindingSource(IContainer)

BindingSource クラスの新しいインスタンスを初期化し、その BindingSource を指定したコンテナーに追加します。Initializes a new instance of the BindingSource class and adds the BindingSource to the specified container.

BindingSource(Object, String) BindingSource(Object, String) BindingSource(Object, String) BindingSource(Object, String)

データ ソースとデータ メンバーを指定して、BindingSource クラスの新しいインスタンスを初期化します。Initializes a new instance of the BindingSource class with the specified data source and data member.


AllowEdit AllowEdit AllowEdit AllowEdit

基になるリスト内の項目を編集できるかどうかを示す値を取得します。Gets a value indicating whether items in the underlying list can be edited.

AllowNew AllowNew AllowNew AllowNew

AddNew() メソッドを使用してリストに項目を追加できるかどうかを示す値を取得または設定します。Gets or sets a value indicating whether the AddNew() method can be used to add items to the list.

AllowRemove AllowRemove AllowRemove AllowRemove

基になるリストから項目を削除できるかどうかを示す値を取得します。Gets a value indicating whether items can be removed from the underlying list.

CanRaiseEvents CanRaiseEvents CanRaiseEvents CanRaiseEvents

コンポーネントがイベントを発生させることがきるかどうかを示す値を取得します。Gets a value indicating whether the component can raise an event.

(Inherited from Component)
Container Container Container Container

IContainer を格納している Component を取得します。Gets the IContainer that contains the Component.

(Inherited from Component)
Count Count Count Count

現在の Filter 値を考慮して、基になるリストの項目の合計数を取得します。Gets the total number of items in the underlying list, taking the current Filter value into consideration.

CurrencyManager CurrencyManager CurrencyManager CurrencyManager

この BindingSource に関連付けられた CurrencyManager を取得します。Gets the currency manager associated with this BindingSource.

Current Current Current Current

リスト内の現在の項目を取得します。Gets the current item in the list.

DataMember DataMember DataMember DataMember

コネクタの現在のバインド先であるデータ ソースの特定のリストを取得または設定します。Gets or sets the specific list in the data source to which the connector currently binds to.

DataSource DataSource DataSource DataSource

コネクタのバインド先であるデータ ソースを取得または設定します。Gets or sets the data source that the connector binds to.

DesignMode DesignMode DesignMode DesignMode

Component が現在デザイン モードかどうかを示す値を取得します。Gets a value that indicates whether the Component is currently in design mode.

(Inherited from Component)
Events Events Events Events

Component に結び付けられているイベント ハンドラーのリストを取得します。Gets the list of event handlers that are attached to this Component.

(Inherited from Component)
Filter Filter Filter Filter

表示する行のフィルター処理に使用する式を取得または設定します。Gets or sets the expression used to filter which rows are viewed.

IsBindingSuspended IsBindingSuspended IsBindingSuspended IsBindingSuspended

リストのバインディングが中断されているかどうかを示す値を取得します。Gets a value indicating whether the list binding is suspended.

IsFixedSize IsFixedSize IsFixedSize IsFixedSize

基になるリストが固定サイズかどうかを示す値を取得します。Gets a value indicating whether the underlying list has a fixed size.

IsReadOnly IsReadOnly IsReadOnly IsReadOnly

基になるリストが読み取り専用かどうかを示す値を取得します。Gets a value indicating whether the underlying list is read-only.

IsSorted IsSorted IsSorted IsSorted

基底のリストの項目が並べ替え済みかどうかを示す値を取得します。Gets a value indicating whether the items in the underlying list are sorted.

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]

指定したインデックスにあるリスト要素を取得または設定します。Gets or sets the list element at the specified index.

List List List List

コネクタのバインド先であるリストを取得します。Gets the list that the connector is bound to.

Position Position Position Position

基底のリストにおける現在の項目のインデックスを取得または設定します。Gets or sets the index of the current item in the underlying list.

RaiseListChangedEvents RaiseListChangedEvents RaiseListChangedEvents RaiseListChangedEvents

ListChanged イベントを発生させるかどうかを示す値を取得または設定します。Gets or sets a value indicating whether ListChanged events should be raised.

Site Site Site Site

ComponentISite を取得または設定します。Gets or sets the ISite of the Component.

(Inherited from Component)
Sort Sort Sort Sort

並べ替えに使用する列名と、データ ソースで行を表示するときの並べ替え順序を取得または設定します。Gets or sets the column names used for sorting, and the sort order for viewing the rows in the data source.

SortDescriptions SortDescriptions SortDescriptions SortDescriptions

データ ソースに適用される並べ替えに関する説明のコレクションを取得します。Gets the collection of sort descriptions applied to the data source.

SortDirection SortDirection SortDirection SortDirection

リスト項目の並べ替え方向を取得します。Gets the direction the items in the list are sorted.

SortProperty SortProperty SortProperty SortProperty

リストの並べ替えに使用されている PropertyDescriptor を取得します。Gets the PropertyDescriptor that is being used for sorting the list.

SupportsAdvancedSorting SupportsAdvancedSorting SupportsAdvancedSorting SupportsAdvancedSorting

データ ソースが複数列の並べ替えをサポートしているかどうかを示す値を取得します。Gets a value indicating whether the data source supports multi-column sorting.

SupportsChangeNotification SupportsChangeNotification SupportsChangeNotification SupportsChangeNotification

データ ソースが変更通知をサポートしているかどうかを示す値を取得します。Gets a value indicating whether the data source supports change notification.

SupportsFiltering SupportsFiltering SupportsFiltering SupportsFiltering

データ ソースがフィルター処理をサポートしているかどうかを示す値を取得します。Gets a value indicating whether the data source supports filtering.

SupportsSearching SupportsSearching SupportsSearching SupportsSearching

データ ソースが、Find(PropertyDescriptor, Object) メソッドを使用した検索をサポートしているかどうかを示す値を取得します。Gets a value indicating whether the data source supports searching with the Find(PropertyDescriptor, Object) method.

SupportsSorting SupportsSorting SupportsSorting SupportsSorting

データ ソースが並べ替えをサポートしているかどうかを示す値を取得します。Gets a value indicating whether the data source supports sorting.

SyncRoot SyncRoot SyncRoot SyncRoot

基になるリストへのアクセスを同期するために使用できるオブジェクトを取得します。Gets an object that can be used to synchronize access to the underlying list.


Add(Object) Add(Object) Add(Object) Add(Object)

既存の項目を内部リストに追加します。Adds an existing item to the internal list.

AddNew() AddNew() AddNew() AddNew()

基になるリストに新しい項目を追加します。Adds a new item to the underlying list.

ApplySort(ListSortDescriptionCollection) ApplySort(ListSortDescriptionCollection) ApplySort(ListSortDescriptionCollection) ApplySort(ListSortDescriptionCollection)

指定された並べ替えに関する説明に基づいて、データ ソースを並べ替えます。Sorts the data source with the specified sort descriptions.

ApplySort(PropertyDescriptor, ListSortDirection) ApplySort(PropertyDescriptor, ListSortDirection) ApplySort(PropertyDescriptor, ListSortDirection) ApplySort(PropertyDescriptor, ListSortDirection)

指定されたプロパティ記述子と並べ替え方向を使用して、データ ソースを並べ替えます。Sorts the data source using the specified property descriptor and sort direction.

CancelEdit() CancelEdit() CancelEdit() CancelEdit()

現在の編集操作をキャンセルします。Cancels the current edit operation.

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

リストからすべての要素を削除します。Removes all elements from the list.

Contains(Object) Contains(Object) Contains(Object) Contains(Object)

オブジェクトがリストの項目であるかどうか判断します。Determines whether an object is an item in the list.

CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32)

指定したインデックスを開始位置として、指定した配列に List の内容をコピーします。Copies the contents of the List to the specified array, starting at the specified index value.

CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type)

リモート オブジェクトとの通信に使用するプロキシの生成に必要な情報をすべて格納しているオブジェクトを作成します。Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Inherited from MarshalByRefObject)
Dispose() Dispose() Dispose() Dispose()

Component によって使用されているすべてのリソースを解放します。Releases all resources used by the Component.

(Inherited from Component)
Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

BindingSource によって使用されているアンマネージド リソースを解放し、オプションでマネージド リソースも解放します。Releases the unmanaged resources used by the BindingSource and optionally releases the managed resources.

EndEdit() EndEdit() EndEdit() EndEdit()

基になるデータ ソースに保留中の変更を適用します。Applies pending changes to the underlying data source.

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

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
Find(PropertyDescriptor, Object) Find(PropertyDescriptor, Object) Find(PropertyDescriptor, Object) Find(PropertyDescriptor, Object)

指定したプロパティ記述子を持つ項目のインデックスを検索します。Searches for the index of the item that has the given property descriptor.

Find(String, Object) Find(String, Object) Find(String, Object) Find(String, Object)

指定した名前のプロパティと値を持つリスト内の項目のインデックスを返します。Returns the index of the item in the list with the specified property name and value.

GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

List の列挙子を取得します。Retrieves an enumerator for the List.

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

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetItemProperties(PropertyDescriptor[]) GetItemProperties(PropertyDescriptor[]) GetItemProperties(PropertyDescriptor[]) GetItemProperties(PropertyDescriptor[])

データ ソースのリスト型について、バインド可能なプロパティを表す PropertyDescriptor オブジェクトの配列を取得します。Retrieves an array of PropertyDescriptor objects representing the bindable properties of the data source list type.

GetLifetimeService() GetLifetimeService() GetLifetimeService() GetLifetimeService()

対象のインスタンスの有効期間ポリシーを制御する、現在の有効期間サービス オブジェクトを取得します。Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
GetListName(PropertyDescriptor[]) GetListName(PropertyDescriptor[]) GetListName(PropertyDescriptor[]) GetListName(PropertyDescriptor[])

バインディングのためのデータを提供するリストの名前を取得します。Gets the name of the list supplying data for the binding.

GetRelatedCurrencyManager(String) GetRelatedCurrencyManager(String) GetRelatedCurrencyManager(String) GetRelatedCurrencyManager(String)

指定されたデータ メンバーに関連付けられた CurrencyManager を取得します。Gets the related currency manager for the specified data member.

GetService(Type) GetService(Type) GetService(Type) GetService(Type)

Component またはその Container で提供されるサービスを表すオブジェクトを返します。Returns an object that represents a service provided by the Component or by its Container.

(Inherited from Component)
GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

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

指定したオブジェクトを検索し、リスト全体でそのオブジェクトが最初に見つかった位置のインデックスを返します。Searches for the specified object and returns the index of the first occurrence within the entire list.

InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService()

このインスタンスの有効期間ポリシーを制御する有効期間サービス オブジェクトを取得します。Obtains a lifetime service object to control the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
Insert(Int32, Object) Insert(Int32, Object) Insert(Int32, Object) Insert(Int32, Object)

リスト内の指定したインデックスに項目を挿入します。Inserts an item into the list at the specified index.

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

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean)

現在の MarshalByRefObject オブジェクトの簡易コピーを作成します。Creates a shallow copy of the current MarshalByRefObject object.

(Inherited from MarshalByRefObject)
MoveFirst() MoveFirst() MoveFirst() MoveFirst()

リストの最初の項目に移動します。Moves to the first item in the list.

MoveLast() MoveLast() MoveLast() MoveLast()

リストの最後の項目に移動します。Moves to the last item in the list.

MoveNext() MoveNext() MoveNext() MoveNext()

リストの次の項目に移動します。Moves to the next item in the list.

MovePrevious() MovePrevious() MovePrevious() MovePrevious()

リストの前の項目に移動します。Moves to the previous item in the list.

OnAddingNew(AddingNewEventArgs) OnAddingNew(AddingNewEventArgs) OnAddingNew(AddingNewEventArgs) OnAddingNew(AddingNewEventArgs)

AddingNew イベントを発生させます。Raises the AddingNew event.

OnBindingComplete(BindingCompleteEventArgs) OnBindingComplete(BindingCompleteEventArgs) OnBindingComplete(BindingCompleteEventArgs) OnBindingComplete(BindingCompleteEventArgs)

BindingComplete イベントを発生させます。Raises the BindingComplete event.

OnCurrentChanged(EventArgs) OnCurrentChanged(EventArgs) OnCurrentChanged(EventArgs) OnCurrentChanged(EventArgs)

CurrentChanged イベントを発生させます。Raises the CurrentChanged event.

OnCurrentItemChanged(EventArgs) OnCurrentItemChanged(EventArgs) OnCurrentItemChanged(EventArgs) OnCurrentItemChanged(EventArgs)

CurrentItemChanged イベントを発生させます。Raises the CurrentItemChanged event.

OnDataError(BindingManagerDataErrorEventArgs) OnDataError(BindingManagerDataErrorEventArgs) OnDataError(BindingManagerDataErrorEventArgs) OnDataError(BindingManagerDataErrorEventArgs)

DataError イベントを発生させます。Raises the DataError event.

OnDataMemberChanged(EventArgs) OnDataMemberChanged(EventArgs) OnDataMemberChanged(EventArgs) OnDataMemberChanged(EventArgs)

DataMemberChanged イベントを発生させます。Raises the DataMemberChanged event.

OnDataSourceChanged(EventArgs) OnDataSourceChanged(EventArgs) OnDataSourceChanged(EventArgs) OnDataSourceChanged(EventArgs)

DataSourceChanged イベントを発生させます。Raises the DataSourceChanged event.

OnListChanged(ListChangedEventArgs) OnListChanged(ListChangedEventArgs) OnListChanged(ListChangedEventArgs) OnListChanged(ListChangedEventArgs)

ListChanged イベントを発生させます。Raises the ListChanged event.

OnPositionChanged(EventArgs) OnPositionChanged(EventArgs) OnPositionChanged(EventArgs) OnPositionChanged(EventArgs)

PositionChanged イベントを発生させます。Raises the PositionChanged event.

Remove(Object) Remove(Object) Remove(Object) Remove(Object)

指定した項目をリストから削除します。Removes the specified item from the list.

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

リスト内の指定したインデックスにある項目を削除します。Removes the item at the specified index in the list.

RemoveCurrent() RemoveCurrent() RemoveCurrent() RemoveCurrent()

リストから現在の項目を削除します。Removes the current item from the list.

RemoveFilter() RemoveFilter() RemoveFilter() RemoveFilter()

BindingSource に関連付けられているフィルターを削除します。Removes the filter associated with the BindingSource.

RemoveSort() RemoveSort() RemoveSort() RemoveSort()

BindingSource に関連付けられている並べ替えを削除します。Removes the sort associated with the BindingSource.

ResetAllowNew() ResetAllowNew() ResetAllowNew() ResetAllowNew()

AllowNew プロパティを再初期化します。Reinitializes the AllowNew property.

ResetBindings(Boolean) ResetBindings(Boolean) ResetBindings(Boolean) ResetBindings(Boolean)

BindingSource にバインドされたコントロールに対し、リスト内のすべての項目を再度読み込んで表示値を更新するよう通知します。Causes a control bound to the BindingSource to reread all the items in the list and refresh their displayed values.

ResetCurrentItem() ResetCurrentItem() ResetCurrentItem() ResetCurrentItem()

BindingSource にバインドされたコントロールに対し、現在選択されている項目を再度読み込んで表示値を更新するよう通知します。Causes a control bound to the BindingSource to reread the currently selected item and refresh its displayed value.

ResetItem(Int32) ResetItem(Int32) ResetItem(Int32) ResetItem(Int32)

BindingSource にバインドされたコントロールに対し、指定したインデックスにある項目を再度読み込んで表示値を更新するよう通知します。Causes a control bound to the BindingSource to reread the item at the specified index, and refresh its displayed value.

ResumeBinding() ResumeBinding() ResumeBinding() ResumeBinding()

データ バインディングを再開します。Resumes data binding.

SuspendBinding() SuspendBinding() SuspendBinding() SuspendBinding()

データ バインディングに伴う変更によるバインド データ ソースの更新を中断します。Suspends data binding to prevent changes from updating the bound data source.

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

Component の名前 (存在する場合) を格納する String を返します。Returns a String containing the name of the Component, if any. このメソッドはオーバーライドできません。This method should not be overridden.

(Inherited from Component)


AddingNew AddingNew AddingNew AddingNew

項目が基底のリストに追加される前に発生します。Occurs before an item is added to the underlying list.

BindingComplete BindingComplete BindingComplete BindingComplete

すべてのクライアントがこの BindingSource にバインドされたときに発生します。Occurs when all the clients have been bound to this BindingSource.

CurrentChanged CurrentChanged CurrentChanged CurrentChanged

現在バインドされている項目が変更されると発生します。Occurs when the currently bound item changes.

CurrentItemChanged CurrentItemChanged CurrentItemChanged CurrentItemChanged

Current プロパティのプロパティ値が変更されたときに発生します。Occurs when a property value of the Current property has changed.

DataError DataError DataError DataError

同時実行に関する例外が BindingSource によって表示されずに処理された場合に発生します。Occurs when a currency-related exception is silently handled by the BindingSource.

DataMemberChanged DataMemberChanged DataMemberChanged DataMemberChanged

DataMember プロパティ値が変更されたときに発生します。Occurs when the DataMember property value has changed.

DataSourceChanged DataSourceChanged DataSourceChanged DataSourceChanged

DataSource プロパティ値が変更されたときに発生します。Occurs when the DataSource property value has changed.

Disposed Disposed Disposed Disposed

Dispose() メソッドの呼び出しによってコンポーネントが破棄されると発生します。Occurs when the component is disposed by a call to the Dispose() method.

(Inherited from Component)
ListChanged ListChanged ListChanged ListChanged

基底のリストまたはリスト内の項目が変更されたときに発生します。Occurs when the underlying list changes or an item in the list changes.

PositionChanged PositionChanged PositionChanged PositionChanged

Position プロパティの値が変更された後に発生します。Occurs after the value of the Position property has changed.


IBindingList.AddIndex(PropertyDescriptor) IBindingList.AddIndex(PropertyDescriptor) IBindingList.AddIndex(PropertyDescriptor) IBindingList.AddIndex(PropertyDescriptor)

検索に使用されるインデックスに PropertyDescriptor を追加します。Adds the PropertyDescriptor to the indexes used for searching.

IBindingList.RemoveIndex(PropertyDescriptor) IBindingList.RemoveIndex(PropertyDescriptor) IBindingList.RemoveIndex(PropertyDescriptor) IBindingList.RemoveIndex(PropertyDescriptor)

検索に使用されるインデックスから PropertyDescriptor を削除します。Removes the PropertyDescriptor from the indexes used for searching.

ICancelAddNew.CancelNew(Int32) ICancelAddNew.CancelNew(Int32) ICancelAddNew.CancelNew(Int32) ICancelAddNew.CancelNew(Int32)

保留中の新しい項目をコレクションから破棄します。Discards a pending new item from the collection.

ICancelAddNew.EndNew(Int32) ICancelAddNew.EndNew(Int32) ICancelAddNew.EndNew(Int32) ICancelAddNew.EndNew(Int32)

保留中の新しい項目をコレクションにコミットします。Commits a pending new item to the collection.

ISupportInitialize.BeginInit() ISupportInitialize.BeginInit() ISupportInitialize.BeginInit() ISupportInitialize.BeginInit()

初期化の開始を通知するシグナルを BindingSource に送信します。Signals the BindingSource that initialization is starting.

ISupportInitialize.EndInit() ISupportInitialize.EndInit() ISupportInitialize.EndInit() ISupportInitialize.EndInit()

初期化の完了を通知するシグナルを BindingSource に送信します。Signals the BindingSource that initialization is complete.

ISupportInitializeNotification.Initialized ISupportInitializeNotification.Initialized ISupportInitializeNotification.Initialized ISupportInitializeNotification.Initialized

BindingSource が初期化されるときに発生します。Occurs when the BindingSource is initialized.

ISupportInitializeNotification.IsInitialized ISupportInitializeNotification.IsInitialized ISupportInitializeNotification.IsInitialized ISupportInitializeNotification.IsInitialized

BindingSource が初期化されているかどうかを示す値を取得します。Gets a value indicating whether the BindingSource is initialized.

Extension Methods

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)

IEnumerableIQueryable に変換します。Converts an IEnumerable to an IQueryable.