Anvisningar: Binda data till Windows Forms DataGridView-kontrollen med hjälp av designern

Du kan använda designern för att ansluta en DataGridView kontroll till datakällor av flera olika sorter, inklusive databaser, affärsobjekt eller webbtjänster. När du binder kontrollen till en datakälla med hjälp av designern binds kontrollen automatiskt till en BindingSource komponent som representerar datakällan. Dessutom genereras kolumner automatiskt i kontrollen för att matcha schemainformationen som tillhandahålls av datakällan.

När kolumnerna har genererats kan du ändra dem så att de uppfyller dina behov. Du kan till exempel ta bort eller dölja kolumner som du inte är intresserad av att visa, ordna om kolumnerna eller ändra kolumntyperna. Mer information om hur du ändrar kolumner finns i avsnitten i avsnittet Se även.

Du kan också binda flera DataGridView kontroller till relaterade tabeller för att skapa huvud-/detaljrelationer. I den här konfigurationen visar en kontroll en överordnad tabell och en annan kontroll visar endast de rader från en underordnad tabell som är relaterade till den aktuella raden i den överordnade tabellen. Mer information finns i Så här: Visa relaterade data i ett Windows Forms-program.

Följande procedur kräver ett Windows-applikation-projekt med ett formulär som innehåller en DataGridView kontroll eller två kontroller för en huvud-/detaljrelation. Information om hur du startar ett sådant projekt finns i How to: Create a Windows Forms application project och How to: Add Controls to Windows Forms.

Så här binder du kontrollen till en datakälla

  1. Klicka på designeråtgärdernas glyf (Liten svart pil) i det övre högra hörnet av kontrollen DataGridView.

  2. Klicka på listrutepilen för alternativet Välj datakälla.

  3. Om projektet inte redan har en datakälla klickar du på Lägg till Project Data Source- och följer stegen som anges i guiden.

    För mer information, se Konfigurationsguiden för datakällan. Den nya datakällan visas i listrutan Välj datakälla. Om din nya datakälla bara innehåller en medlem, till exempel en enskild databastabell, binder kontrollen automatiskt till den medlemmen. Annars fortsätter du till nästa steg.

  4. Expandera Andra datakällor och Project Data Sources noder om de inte redan är expanderade och välj sedan den datakälla som kontrollen ska bindas till.

  5. Om datakällan innehåller fler än en medlem, till exempel om du har skapat en System.Data.DataSet som innehåller flera tabeller, expanderar du datakällan och väljer sedan den specifika medlem som ska bindas till.

  6. Om du vill skapa en huvud-/detaljrelation i listrutan Välj datakälla för en andra DataGridView kontroll expanderar du BindingSource som skapats för den överordnade tabellen och väljer sedan den relaterade underordnade tabellen i listan som visas.

    Anmärkning

    Om projektet redan har en datakälla kan du också använda fönstret datakällor för att skapa ett dataformulär. Mer information finns i fönstret Datakällor.

Se även