Condividi tramite


Procedura: creare elenchi Master-Details mediante il controllo DataGrid Windows Form nella finestra di progettazione

Nota

Benché il controllo DataGridView sostituisca il controllo DataGrid aggiungendovi funzionalità, il controllo DataGrid viene mantenuto per compatibilità con le versioni precedenti e per un eventuale utilizzo futuro. Per ulteriori informazioni, vedere Differenze tra i controlli DataGridView e DataGrid di Windows Form.

Se DataSet contiene una serie di tabelle correlate, è possibile utilizzare due controlli DataGrid per visualizzare i dati in un formato Master-Details. Il primo DataGrid viene designato come griglia principale e il secondo come griglia dei dettagli. Quando si seleziona una voce nell'elenco principale, nell'elenco dei dettagli vengono visualizzate tutte le relative voci figlio. Se ad esempio DataSet contiene una tabella Customers e una tabella correlata Orders, è possibile specificare la tabella Customers come griglia principale e la tabella Orders come griglia dei dettagli. Quando si seleziona un cliente nella griglia principale, tutti gli ordini associati a quel cliente inclusi nella tabella Orders verranno visualizzati nella griglia dei dettagli.

Per la procedura descritta di seguito è richiesto un progetto Applicazione Windows. Per informazioni sull'impostazione di tali progetti, vedere Procedura: creare un progetto applicazione Windows.

Nota

È possibile che le finestre di dialogo e i comandi di menu visualizzati siano diversi da quelli descritti nella Guida a seconda delle impostazioni attive o dell'edizione del programma. Per modificare le impostazioni, scegliere Importa/Esporta impostazioni dal menu Strumenti. Per ulteriori informazioni, vedere Gestione delle impostazioni.

Per creare un elenco Master-Details nella finestra di progettazione

  1. Aggiungere due controlli DataGrid nel form. Per ulteriori informazioni, vedere Procedura: aggiungere controlli a un Windows Form. Per impostazione predefinita, in Visual Studio 2005 il controllo DataGrid non si trova nella Casella degli strumenti. Per ulteriori informazioni, vedere Procedura: aggiungere elementi alla Casella degli strumenti.

    Nota

    I passaggi descritti di seguito non sono applicabili a Visual Studio 2005, dove viene utilizzata la finestra Origini dati per l'associazione dati in fase di progettazione. Per ulteriori informazioni, vedere Associazione di controlli ai dati in Visual Studio e Procedura: visualizzare dati correlati in un'applicazione Windows Form.

  2. Trascinare due o più tabelle da Esplora server nel form.

  3. Scegliere Genera DataSet dal menu Dati.

  4. Impostare le relazioni tra le tabelle mediante Progettazione XML. Per informazioni dettagliate, vedere "Procedura: creare relazioni uno-a-molti nei DataSet e negli schemi XML" su MSDN.

  5. Salvare le relazioni scegliendo Salva tutto dal menu File.

  6. Configurare il controllo DataGrid che si desidera designare come griglia principale nel modo seguente:

    1. Selezionare l'oggetto DataSet dall'elenco a discesa della proprietà DataSource.

    2. Selezionare la tabella principale (ad esempio, "Customers") dall'elenco a discesa della proprietà DataMember.

  7. Configurare il controllo DataGrid che si desidera designare come griglia dei dettagli nel modo seguente:

    1. Selezionare l'oggetto DataSet dall'elenco a discesa della proprietà DataSource.

    2. Selezionare la relazione (ad esempio, "Customers.CustOrd") tra la tabella principale e la tabella dei dettagli dall'elenco a discesa della proprietà DataMember. Per visualizzare la relazione, espandere il nodo facendo clic sul segno più (+) accanto alla tabella master nella casella di riepilogo a discesa.

Vedere anche

Attività

Procedura: associare il controllo DataGrid Windows Form a un'origine dati

Riferimenti

Cenni preliminari sul controllo DataGrid (Windows Form)

Concetti

Associazione di controlli ai dati in Visual Studio

Altre risorse

Controllo DataGrid (Windows Form)