BindingSource Klasa

Definicja

Hermetyzuje źródło danych dla formularza.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
Dziedziczenie
Atrybuty
Implementuje

Przykłady

Poniższy przykład kodu ilustruje ListBox powiązanie BindingSourcez.The following code example demonstrates a ListBox bound to a BindingSource. BindingSource Jest powiązanyBindingList<T> z, który zawiera listę czcionek.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
    {
        [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

Uwagi

BindingSource Składnik pełni wiele celów.The BindingSource component serves many purposes. Po pierwsze upraszcza kontrolki wiązania w formularzu do danych, zapewniając zarządzanie walutą, powiadamianie o zmianach i inne usługi między Windows Formsmi kontrolkami i źródłami danych.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. Jest to realizowane przez dołączenie BindingSource składnika do źródła danych DataSource przy użyciu właściwości.This is accomplished by attaching the BindingSource component to your data source using the DataSource property. W przypadku złożonych scenariuszy powiązań można opcjonalnie ustawić DataMember właściwość na określoną kolumnę lub listę w źródle danych.For complex binding scenarios you can optionally set the DataMember property to a specific column or list in the data source. Następnie można powiązać kontrolki z BindingSource.You then bind controls to the BindingSource. Wszystkie dalsze interakcje z danymi są realizowane przy użyciu wywołań do BindingSource składnika.All further interaction with the data is accomplished with calls to the BindingSource component. Aby zapoznać się z przykładami dotyczącymi sposobu BindingSource tworzenia powiązań, zobacz How to: Powiąż Windows Forms formantów z wartościami bazy danych DBNull i instrukcje: Obsługa błędów i wyjątków występujących podczas wiązaniaz danymi.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. Nawigacja i aktualizacja źródła danych odbywa się za pomocą metod takich jak MoveNext, MoveLast, i Remove.Navigation and updating of the data source is accomplished through methods such as MoveNext, MoveLast, and Remove. Operacje, takie jak sortowanie i filtrowanie, są obsługiwane Sort za Filter pomocą właściwości i.Operations such as sorting and filtering are handled through the Sort and Filter properties. Aby uzyskać więcej informacji na temat sortowania i filtrowania przy BindingSourceużyciu, zobacz How to: Sortuj i Filtruj dane ADO.NET za pomocą składnikaBindingSource Windows Forms.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.

Ponadto BindingSource składnik może działać jako źródło danych o jednoznacznie określonym typie.In addition, the BindingSource component can act as a strongly typed data source. Zazwyczaj typ bazowego źródła danych jest ustalony za pomocą jednego z następujących mechanizmów:Typically the type of the underlying data source is fixed through one of the following mechanisms:

  • Użyj metody Add , aby dodać element BindingSource do składnika.Use the Add method to add an item to the BindingSource component.

  • DataSource Ustaw właściwość na listę, pojedynczy obiekt lub typ.Set the DataSource property to a list, single object, or type.

Oba te mechanizmy tworzą listę o jednoznacznie określonym typie.Both of these mechanisms create a strongly-typed list. Aby uzyskać więcej informacji na temat tworzenia BindingSource powiązania z typem, zobacz How to: Powiąż formant Windows Forms z typem.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. Można również użyć, BindingSource aby powiązać kontrolki z obiektem fabryki.You can also use the BindingSource to bind your controls to a factory object. Aby uzyskać więcej informacji o tym, jak to zrobić , zobacz How to: Powiąż formant Windows Forms z obiektemfabryki.For more information on how to do this, see How to: Bind a Windows Forms Control to a Factory Object.

Uwaga

BindingSource Ponieważ obsługiwane są proste i złożone źródła danych, terminologia jest problematyczna.Because a BindingSource handles both simple and complex data sources, terminology is problematic. W tej dokumentacji klasy termin Lista dotyczy kolekcji danych w hostowanym źródle danych, a element oznacza pojedynczy element.Within this class documentation, the term list refers to a data collection within the hosted data source, and item denotes a single element. Podczas omawiania funkcji skojarzonych ze złożonymi źródłami danych są używane równoważne tabele i wiersze warunków.When discussing functionality associated with complex data sources, the equivalent terms table and row are used.

BindingSourcezapewnia członkom dostęp do danych źródłowych.BindingSource provides members for accessing the underlying data. Bieżący element można pobrać za pomocą Current właściwości, a cała lista może zostać pobrana List za pomocą właściwości.The current item can be retrieved through the Current property, and the entire list can be retrieved through the List property. Operacje edycji są obsługiwane dla bieżącego elementu za pomocą Current RemoveCurrenti AddNew metod, EndEdit CancelEdit i Add .Editing operations are supported on the current item through Current and the RemoveCurrent, EndEdit, CancelEdit and Add and AddNew methods. Chociaż zarządzanie walutą jest obsługiwane automatycznie dla wszystkich typów źródeł danych, ta klasa ujawnia wiele zdarzeń, takich jak CurrentItemChanged i DataSourceChanged, które umożliwiają dostosowywanie.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.

Źródła danych, które są powiązane BindingSource ze składnikiem, można także nawigować i zarządzać nimi BindingNavigator za pomocą klasy, która udostępnia interfejs użytkownika, który umożliwia nawigowanie w przypadku elementów na liście.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. Chociaż BindingNavigator może być powiązany z dowolnym źródłem danych, został zaprojektowany do integracji BindingSource ze składnikiem za pomocą jego BindingNavigator.BindingSource właściwości.Although BindingNavigator can be bound to any data source, it was designed to integrate with a BindingSource component through its BindingNavigator.BindingSource property.

Właściwość BindingSource domyślna klasy to DataSource.The default property for the BindingSource class is DataSource. Domyślne zdarzenie to CurrentChanged.The default event is CurrentChanged.

Przestroga

Wiele elementów członkowskich BindingSource klasy działa na podstawowej liście reprezentowanej List przez właściwość i po prostu odwołuje się do swojej operacji na podstawową 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. W związku z tym BindingSource , gdy jest powiązany z IListimplementacją niestandardową, dokładne zachowanie tych elementów może różnić się od zachowania opisanego w dokumentacji klasy.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. Na przykład RemoveAt metoda wywołuje IList.RemoveAtmetodę.For example, the RemoveAt method calls IList.RemoveAt. Dokumentacja zawiera opis IList metody z zrozumieniem, że Metodabazowajestprawidłowozaimplementowana.RemoveAt RemoveAt BindingSourceThe BindingSource documentation describes the RemoveAt method with the understanding that the RemoveAt method for the underlying IList is correctly implemented.

Konstruktory

BindingSource()

Inicjuje nowe wystąpienie BindingSource klasy do domyślnych wartości właściwości.Initializes a new instance of the BindingSource class to the default property values.

BindingSource(IContainer)

Inicjuje nowe wystąpienie BindingSource klasy i BindingSource dodaje do określonego kontenera.Initializes a new instance of the BindingSource class and adds the BindingSource to the specified container.

BindingSource(Object, String)

Inicjuje nowe wystąpienie BindingSource klasy z określonym źródłem danych i składową danych.Initializes a new instance of the BindingSource class with the specified data source and data member.

Właściwości

AllowEdit

Pobiera wartość wskazującą, czy elementy na liście bazowej mogą być edytowane.Gets a value indicating whether items in the underlying list can be edited.

AllowNew

Pobiera lub ustawia wartość wskazującą, czy AddNew() Metoda może być używana do dodawania elementów do listy.Gets or sets a value indicating whether the AddNew() method can be used to add items to the list.

AllowRemove

Pobiera wartość wskazującą, czy elementy można usunąć z listy podstawowej.Gets a value indicating whether items can be removed from the underlying list.

CanRaiseEvents

Pobiera wartość wskazującą, czy składnik może zgłosić zdarzenie.Gets a value indicating whether the component can raise an event.

(Odziedziczone po Component)
Container

Pobiera, który zawiera Component. IContainerGets the IContainer that contains the Component.

(Odziedziczone po Component)
Count

Pobiera łączną liczbę elementów na podstawowej liście, pobierając bieżącą Filter wartość.Gets the total number of items in the underlying list, taking the current Filter value into consideration.

CurrencyManager

Pobiera Menedżera waluty skojarzonego z tym BindingSource.Gets the currency manager associated with this BindingSource.

Current

Pobiera bieżący element z listy.Gets the current item in the list.

DataMember

Pobiera lub ustawia określoną listę w źródle danych, do której jest aktualnie powiązany łącznik.Gets or sets the specific list in the data source to which the connector currently binds to.

DataSource

Pobiera lub ustawia źródło danych, z którym jest powiązany łącznik.Gets or sets the data source that the connector binds to.

DesignMode

Pobiera wartość wskazującą, czy Component jest aktualnie w trybie projektowania.Gets a value that indicates whether the Component is currently in design mode.

(Odziedziczone po Component)
Events

Pobiera listę programów obsługi zdarzeń, które są dołączone do tego Componentelementu.Gets the list of event handlers that are attached to this Component.

(Odziedziczone po Component)
Filter

Pobiera lub ustawia wyrażenie używane do filtrowania wierszy, które są wyświetlane.Gets or sets the expression used to filter which rows are viewed.

IsBindingSuspended

Pobiera wartość wskazującą, czy powiązanie listy jest zawieszone.Gets a value indicating whether the list binding is suspended.

IsFixedSize

Pobiera wartość wskazującą, czy lista podstawowa ma stały rozmiar.Gets a value indicating whether the underlying list has a fixed size.

IsReadOnly

Pobiera wartość wskazującą, czy lista podstawowa jest tylko do odczytu.Gets a value indicating whether the underlying list is read-only.

IsSorted

Pobiera wartość wskazującą, czy elementy na liście podstawowej są sortowane.Gets a value indicating whether the items in the underlying list are sorted.

IsSynchronized

Pobiera wartość wskazującą, czy dostęp do kolekcji jest synchronizowany (bezpieczny wątkowo).Gets a value indicating whether access to the collection is synchronized (thread safe).

Item[Int32]

Pobiera lub ustawia element listy pod określonym indeksem.Gets or sets the list element at the specified index.

List

Pobiera listę, z którą jest powiązany łącznik.Gets the list that the connector is bound to.

Position

Pobiera lub ustawia indeks bieżącego elementu na liście podstawowej.Gets or sets the index of the current item in the underlying list.

RaiseListChangedEvents

Pobiera lub ustawia wartość wskazującą, czy ListChanged zdarzenia mają być zgłaszane.Gets or sets a value indicating whether ListChanged events should be raised.

Site

Pobiera lub ustawia wartość ISite. ComponentGets or sets the ISite of the Component.

(Odziedziczone po Component)
Sort

Pobiera lub ustawia nazwy kolumn używane do sortowania, a także porządek sortowania służący do wyświetlania wierszy w źródle danych.Gets or sets the column names used for sorting, and the sort order for viewing the rows in the data source.

SortDescriptions

Pobiera kolekcję opisów sortowania zastosowanych do źródła danych.Gets the collection of sort descriptions applied to the data source.

SortDirection

Pobiera kierunek sortowania elementów na liście.Gets the direction the items in the list are sorted.

SortProperty

PropertyDescriptor Pobiera, który jest używany do sortowania listy.Gets the PropertyDescriptor that is being used for sorting the list.

SupportsAdvancedSorting

Pobiera wartość wskazującą, czy źródło danych obsługuje sortowanie wielokolumnowe.Gets a value indicating whether the data source supports multi-column sorting.

SupportsChangeNotification

Pobiera wartość wskazującą, czy źródło danych obsługuje powiadomienie o zmianie.Gets a value indicating whether the data source supports change notification.

SupportsFiltering

Pobiera wartość wskazującą, czy źródło danych obsługuje filtrowanie.Gets a value indicating whether the data source supports filtering.

SupportsSearching

Pobiera wartość wskazującą, czy źródło danych obsługuje wyszukiwanie przy użyciu Find(PropertyDescriptor, Object) metody.Gets a value indicating whether the data source supports searching with the Find(PropertyDescriptor, Object) method.

SupportsSorting

Pobiera wartość wskazującą, czy źródło danych obsługuje sortowanie.Gets a value indicating whether the data source supports sorting.

SyncRoot

Pobiera obiekt, który może służyć do synchronizowania dostępu z listą podstawową.Gets an object that can be used to synchronize access to the underlying list.

Metody

Add(Object)

Dodaje istniejący element do listy wewnętrznej.Adds an existing item to the internal list.

AddNew()

Dodaje nowy element do listy podstawowej.Adds a new item to the underlying list.

ApplySort(ListSortDescriptionCollection)

Sortuje źródło danych z określonymi opisami sortowania.Sorts the data source with the specified sort descriptions.

ApplySort(PropertyDescriptor, ListSortDirection)

Sortuje źródło danych przy użyciu określonego deskryptora właściwości i kierunku sortowania.Sorts the data source using the specified property descriptor and sort direction.

CancelEdit()

Anuluje bieżącą operację edycji.Cancels the current edit operation.

Clear()

Usuwa wszystkie elementy z listy.Removes all elements from the list.

Contains(Object)

Określa, czy obiekt jest elementem na liście.Determines whether an object is an item in the list.

CopyTo(Array, Int32)

Kopiuje zawartość List do określonej tablicy, rozpoczynając od określonej wartości indeksu.Copies the contents of the List to the specified array, starting at the specified index value.

CreateObjRef(Type)

Tworzy obiekt, który zawiera wszystkie istotne informacje wymagane do wygenerowania serwera proxy używanego do komunikacji z obiektem zdalnym.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Odziedziczone po MarshalByRefObject)
Dispose()

Zwalnia wszystkie zasoby używane przez Componentprogram.Releases all resources used by the Component.

(Odziedziczone po Component)
Dispose(Boolean)

Zwalnia niezarządzane zasoby używane przez BindingSource program i opcjonalnie zwalnia zarządzane zasoby.Releases the unmanaged resources used by the BindingSource and optionally releases the managed resources.

EndEdit()

Stosuje oczekujące zmiany do bazowego źródła danych.Applies pending changes to the underlying data source.

Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
Find(PropertyDescriptor, Object)

Wyszukuje indeks elementu, który ma dany deskryptor właściwości.Searches for the index of the item that has the given property descriptor.

Find(String, Object)

Zwraca indeks elementu na liście z określoną nazwą właściwości i wartością.Returns the index of the item in the list with the specified property name and value.

GetEnumerator()

Pobiera moduł wyliczający dla List.Retrieves an enumerator for the List.

GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetItemProperties(PropertyDescriptor[])

Pobiera tablicę PropertyDescriptor obiektów reprezentujących właściwości powiązane z typem listy źródła danych.Retrieves an array of PropertyDescriptor objects representing the bindable properties of the data source list type.

GetLifetimeService()

Pobiera bieżący obiekt usługi okresu istnienia, który kontroluje zasady okresu istnienia dla tego wystąpienia.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Odziedziczone po MarshalByRefObject)
GetListName(PropertyDescriptor[])

Pobiera nazwę listy dostarczającej dane dla powiązania.Gets the name of the list supplying data for the binding.

GetRelatedCurrencyManager(String)

Pobiera powiązanego Menedżera waluty dla określonego elementu członkowskiego danych.Gets the related currency manager for the specified data member.

GetService(Type)

Zwraca obiekt, który reprezentuje usługę dostarczoną przez Component lub Containerprzez.Returns an object that represents a service provided by the Component or by its Container.

(Odziedziczone po Component)
GetType()

Type Pobiera bieżące wystąpienie.Gets the Type of the current instance.

(Odziedziczone po Object)
IndexOf(Object)

Wyszukuje określony obiekt i zwraca indeks pierwszego wystąpienia w całej liście.Searches for the specified object and returns the index of the first occurrence within the entire list.

InitializeLifetimeService()

Uzyskuje obiekt usługi istnienia w celu kontrolowania zasad okresu istnienia dla tego wystąpienia.Obtains a lifetime service object to control the lifetime policy for this instance.

(Odziedziczone po MarshalByRefObject)
Insert(Int32, Object)

Wstawia element do listy pod określonym indeksem.Inserts an item into the list at the specified index.

MemberwiseClone()

Tworzy skróconą kopię bieżącego Objectelementu.Creates a shallow copy of the current Object.

(Odziedziczone po Object)
MemberwiseClone(Boolean)

Tworzy skróconą kopię bieżącego MarshalByRefObject obiektu.Creates a shallow copy of the current MarshalByRefObject object.

(Odziedziczone po MarshalByRefObject)
MoveFirst()

Przenosi do pierwszego elementu na liście.Moves to the first item in the list.

MoveLast()

Przenosi do ostatniego elementu na liście.Moves to the last item in the list.

MoveNext()

Przechodzi do następnego elementu na liście.Moves to the next item in the list.

MovePrevious()

Przenosi do poprzedniego elementu na liście.Moves to the previous item in the list.

OnAddingNew(AddingNewEventArgs)

AddingNew Podnosi zdarzenie.Raises the AddingNew event.

OnBindingComplete(BindingCompleteEventArgs)

BindingComplete Podnosi zdarzenie.Raises the BindingComplete event.

OnCurrentChanged(EventArgs)

CurrentChanged Podnosi zdarzenie.Raises the CurrentChanged event.

OnCurrentItemChanged(EventArgs)

CurrentItemChanged Podnosi zdarzenie.Raises the CurrentItemChanged event.

OnDataError(BindingManagerDataErrorEventArgs)

DataError Podnosi zdarzenie.Raises the DataError event.

OnDataMemberChanged(EventArgs)

DataMemberChanged Podnosi zdarzenie.Raises the DataMemberChanged event.

OnDataSourceChanged(EventArgs)

DataSourceChanged Podnosi zdarzenie.Raises the DataSourceChanged event.

OnListChanged(ListChangedEventArgs)

ListChanged Podnosi zdarzenie.Raises the ListChanged event.

OnPositionChanged(EventArgs)

PositionChanged Podnosi zdarzenie.Raises the PositionChanged event.

Remove(Object)

Usuwa określony element z listy.Removes the specified item from the list.

RemoveAt(Int32)

Usuwa element o określonym indeksie z listy.Removes the item at the specified index in the list.

RemoveCurrent()

Usuwa bieżący element z listy.Removes the current item from the list.

RemoveFilter()

Usuwa filtr skojarzony z BindingSource.Removes the filter associated with the BindingSource.

RemoveSort()

Usuwa sortowanie skojarzone z BindingSource.Removes the sort associated with the BindingSource.

ResetAllowNew()

Ponownie inicjuje AllowNew właściwość.Reinitializes the AllowNew property.

ResetBindings(Boolean)

Powoduje, że formant powiązany z BindingSource , aby ponownie wczytał wszystkie elementy na liście i odświeżyć wyświetlane wartości.Causes a control bound to the BindingSource to reread all the items in the list and refresh their displayed values.

ResetCurrentItem()

Powoduje, że formant powiązany z BindingSource , aby odczytywać aktualnie wybrany element i odświeżał wyświetlaną wartość.Causes a control bound to the BindingSource to reread the currently selected item and refresh its displayed value.

ResetItem(Int32)

Powoduje, że formant powiązany z BindingSource , aby ponownie odczytać element pod określonym indeksem, i Odśwież jego wartość wyświetlaną.Causes a control bound to the BindingSource to reread the item at the specified index, and refresh its displayed value.

ResumeBinding()

Wznawia powiązanie danych.Resumes data binding.

SuspendBinding()

Wstrzymuje powiązanie danych, aby zapobiec zmianom aktualizacji powiązanego źródła danych.Suspends data binding to prevent changes from updating the bound data source.

ToString()

ComponentZwraca wartość String zawierającą nazwę (jeśli istnieje).Returns a String containing the name of the Component, if any. Ta metoda nie powinna być przesłaniana.This method should not be overridden.

(Odziedziczone po Component)

Zdarzenia

AddingNew

Występuje, zanim element zostanie dodany do listy podstawowej.Occurs before an item is added to the underlying list.

BindingComplete

Występuje, gdy wszystkie komputery klienckie zostały powiązane z tym BindingSource.Occurs when all the clients have been bound to this BindingSource.

CurrentChanged

Występuje po zmianie aktualnie powiązanego elementu.Occurs when the currently bound item changes.

CurrentItemChanged

Występuje, gdy wartość Current właściwości właściwości zostanie zmieniona.Occurs when a property value of the Current property has changed.

DataError

Występuje, gdy wyjątek związany z walutą jest dyskretnie obsługiwany przez BindingSource.Occurs when a currency-related exception is silently handled by the BindingSource.

DataMemberChanged

Występuje, DataMember gdy wartość właściwości zostanie zmieniona.Occurs when the DataMember property value has changed.

DataSourceChanged

Występuje, DataSource gdy wartość właściwości zostanie zmieniona.Occurs when the DataSource property value has changed.

Disposed

Występuje, gdy składnik zostanie usunięty przez wywołanie Dispose() metody.Occurs when the component is disposed by a call to the Dispose() method.

(Odziedziczone po Component)
ListChanged

Występuje, gdy zmienia się lista podstawowa lub element na liście ulegnie zmianie.Occurs when the underlying list changes or an item in the list changes.

PositionChanged

Występuje po zmianie wartości Position właściwości.Occurs after the value of the Position property has changed.

Jawne implementacje interfejsu

IBindingList.AddIndex(PropertyDescriptor)

PropertyDescriptor Dodaje do indeksów używanych do wyszukiwania.Adds the PropertyDescriptor to the indexes used for searching.

IBindingList.RemoveIndex(PropertyDescriptor)

PropertyDescriptor Usuwa z indeksów używanych do wyszukiwania.Removes the PropertyDescriptor from the indexes used for searching.

ICancelAddNew.CancelNew(Int32)

Odrzuca oczekujące nowe elementy z kolekcji.Discards a pending new item from the collection.

ICancelAddNew.EndNew(Int32)

Zatwierdza oczekujące nowe elementy do kolekcji.Commits a pending new item to the collection.

ISupportInitialize.BeginInit()

Sygnalizuje BindingSource , że inicjalizacja jest uruchamiana.Signals the BindingSource that initialization is starting.

ISupportInitialize.EndInit()

Sygnalizuje BindingSource , że Inicjowanie zostało zakończone.Signals the BindingSource that initialization is complete.

ISupportInitializeNotification.Initialized

Występuje po BindingSource zainicjowaniu.Occurs when the BindingSource is initialized.

ISupportInitializeNotification.IsInitialized

Pobiera wartość wskazującą, BindingSource czy jest zainicjowany.Gets a value indicating whether the BindingSource is initialized.

Metody rozszerzania

Cast<TResult>(IEnumerable)

Rzutuje elementy IEnumerable do określonego typu.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtruje elementy IEnumerable w oparciu o określony typ.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Włącza przetwarzanie równoległe zapytania.Enables parallelization of a query.

AsQueryable(IEnumerable)

IEnumerable KonwertujeIQueryabledo.Converts an IEnumerable to an IQueryable.

Dotyczy

Zobacz też