Questa pagina è stata utile?
I suggerimenti relativi al contenuto di questa pagina sono importanti. Comunicaceli.
Altri suggerimenti?
1500 caratteri rimanenti
Proprietà DataSource
Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale

Proprietà BindingSource.DataSource

Ottiene o imposta l'origine dati che il connettore associa a.

Spazio dei nomi:  System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

public Object DataSource { get; set; }

Valore proprietà

Tipo: System.Object
Object che funge da origine dati. l'impostazione predefinita è null.

La proprietà di DataSource può essere impostata su una serie di origini dati, inclusi i tipi, gli oggetti e gli elenchi di tipi. L'origine dati risultante verrà esposta sotto forma di elenco. Nella tabella seguente sono indicate alcune origini dati comuni e l'elenco che risulta dalla valutazione.

Proprietà DataSource

Risultati dell'elenco

null

IBindingList vuoto di oggetti. Con l'aggiunta di un elemento l'elenco viene impostato sul tipo dell'elemento aggiunto.

null con DataMember imposta

Non supportato, genera ArgumentException.

Tipo non di elenco o oggetto di tipo "T"

IBindingList vuota del tipo “T„.

Istanza di matrice

IBindingList contenente gli elementi della matrice.

Istanza dell'interfaccia IEnumerable

IBindingList contenente gli elementi di IEnumerable .

Istanza di elenco contenente il tipo "T"

istanza diIBindingList contenente il tipo “T„.

Inoltre, DataSource può essere impostata su altri tipi di elenco come IListSource e ITypedList e BindingSource li gestirà in modo appropriato. In questo caso, il tipo contenuto nell'elenco disponga di un costruttore predefinito.

Nell'impostare un'origine dati, se il riferimento specificato contiene più di un elenco o una tabella, è necessario impostare la proprietà di DataMember su una stringa che specifica l'elenco per l'associazione. L'impostazione di questa proprietà genera l'evento di DataSourceChanged .

NotaNota

Se si apportano modifiche al valore della proprietà di DataSource , è necessario farlo nel thread dell'interfaccia utente (UI) per assicurarsi che l'interfaccia utente rifletterà tali modifiche.

La proprietà di DataSource è la proprietà predefinita della classe di BindingSource .

Nell'esempio di codice viene assegnato un elenco di clienti in DataSource di un componente di BindingSource . Questo esempio di codice fa parte di un esempio più esaustivo fornito in Procedura: generare notifiche di modifica utilizzando il metodo ResetItem di BindingSource.


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;
}


.NET Framework

Supportato in: 4.5, 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Supportato in: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (ruoli di base del server non supportati), Windows Server 2008 R2 (ruoli di base del server supportati con SP1 o versione successiva, Itanium non supportato)

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

Aggiunte alla community

AGGIUNGI
Mostra:
© 2015 Microsoft