Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

BindingSource.DataSource Propriedade

Gets or Sets the fonte de dados that the Conector binds to.

Namespace:  System.Windows.Forms
Assembly:  System.Windows.Forms (em System.Windows.Forms. dll)

public Object DataSource { get; set; }

Valor da propriedade

Tipo: System.Object
An Object that acts as a data source. O padrão é null.

The DataSource property can be set to a number of data sources, including types, objects, and lists of types.O resultante Fonte de Dados será exposto como uma lista.A tabela a seguir mostra algumas das fontes de dados comuns e a avaliação lista resultante.

Propriedade DataSource

Resultados da lista

null

An empty IBindingList of objects.Adicionar um item define a lista como o tipo do item adicionado.

null with DataMember set

Not supported, raises ArgumentException.

Tipo não-lista ou objeto do tipo "T"

Empty IBindingList of type "T".

Instância de matriz

IBindingList containing the array elements.

IEnumerable instance

An IBindingList containing the IEnumerable items.

Listar instância contendo o tipo "T"

IBindingList instance containing type "T".

In addition, DataSource can be set to other list types such as IListSource and ITypedList and the BindingSource will handle them appropriately.Neste maiúscminúsc, o tipo contido a lista deve ter um construtor usar como padrão.

When setting a data source, if the supplied reference contains more than one list or table, you must set the DataMember property to a string that specifies the list to bind to.Setting this property raises the DataSourceChanged event.

The DataSource property is the default property for the BindingSource class.

The following code example assigns a list of customers to the DataSource of a BindingSource component.This code example is part of a larger example provided at HOW TO: Aumentar as notificações de Alterar usando o método BindingSource ResetItem.

private void Form1_Load(System.Object sender, System.EventArgs e)
{
    // Create and populate the list of DemoCustomer objects
    // which will supply data to the DataGridView.
    List<DemoCustomer> customerList = new List<DemoCustomer>();
    customerList.Add(DemoCustomer.CreateNewCustomer());
    customerList.Add(DemoCustomer.CreateNewCustomer());
    customerList.Add(DemoCustomer.CreateNewCustomer());

    // Bind the list to the BindingSource.
    this.customersBindingSource.DataSource = customerList;


    // Attach the BindingSource to the DataGridView.
    this.customersDataGridView.DataSource = 
        this.customersBindingSource;
}


private void Form1_Load(Object sender, EventArgs e)
{
    // Create and populate the list of DemoCustomer objects
    // which will supply data to the DataGridView.
    List<DemoCustomer> customerList = new List<DemoCustomer>();
    customerList.Add(DemoCustomer.CreateNewCustomer());
    customerList.Add(DemoCustomer.CreateNewCustomer());
    customerList.Add(DemoCustomer.CreateNewCustomer());
    // Bind the list to the BindingSource.
    this.customersBindingSource.set_DataSource(customerList);
    // Handle the ListChanged event.
    this.customersBindingSource.add_ListChanged(
        new ListChangedEventHandler(customersBindingSource_ListChanged));
    // Attach the BindingSource to the DataGridView.
    this.customersDataGridView.set_DataSource(this.customersBindingSource);
} //Form1_Load


Contribuições da comunidade

ADICIONAR
Mostrar: