Porady: powiązywanie danych z formantem DataGridView formularzy systemu Windows przy użyciu narzędzia Projektant

Za pomocą projektanta można połączyć kontrolkę DataGridView ze źródłami danych kilku różnych odmian, w tym bazami danych, obiektami biznesowymi lub usługami sieci Web. Po powiązaniu kontrolki ze źródłem danych przy użyciu projektanta kontrolka jest automatycznie powiązana ze składnikiem reprezentującym BindingSource źródło danych. Ponadto kolumny są generowane automatycznie w kontrolce w celu dopasowania do informacji o schemacie dostarczonych przez źródło danych.

Po wygenerowaniu kolumn można je zmodyfikować, aby spełniały Twoje potrzeby. Możesz na przykład usunąć lub ukryć kolumny, które nie są zainteresowane wyświetlaniem, można zmienić kolejność kolumn lub zmodyfikować typy kolumn. Aby uzyskać więcej informacji na temat modyfikowania kolumn, zobacz tematy wymienione w sekcji Zobacz również.

Można również powiązać wiele DataGridView kontrolek z powiązanymi tabelami w celu utworzenia relacji wzorca/szczegółów. W tej konfiguracji jedna kontrolka wyświetla tabelę nadrzędną, a druga — wyświetla tylko te wiersze z tabeli podrzędnej, które są powiązane z bieżącym wierszem w tabeli nadrzędnej. Aby uzyskać więcej informacji, zobacz How to: Display Related Data in a Windows Forms Application (Instrukcje: wyświetlanie powiązanych danych w aplikacji Windows Forms).

Poniższa procedura wymaga projektu aplikacji systemu Windows z formularzem zawierającym kontrolkę DataGridView lub dwie kontrolki dla relacji wzorca/szczegółów. Aby uzyskać informacje na temat uruchamiania takiego projektu, zobacz How to: Create a Windows Forms application project (Instrukcje: dodawanie kontrolek do formularzy systemu Windows).

Aby powiązać kontrolkę ze źródłem danych

  1. Kliknij glyph akcji projektanta (Small black arrow) w prawym górnym rogu kontrolki DataGridView .

  2. Kliknij strzałkę listy rozwijanej dla opcji Wybierz źródło danych.

  3. Jeśli projekt nie ma jeszcze źródła danych, kliknij pozycję Dodaj źródło danych projektu i wykonaj kroki wskazane przez kreatora.

    Aby uzyskać więcej informacji, zobacz Kreator konfiguracji źródła danych. Nowe źródło danych zostanie wyświetlone w oknie rozwijanym Wybieranie źródła danych. Jeśli nowe źródło danych zawiera tylko jeden element członkowski, taki jak pojedyncza tabela bazy danych, kontrolka zostanie automatycznie powiązana z tym elementem członkowskim. W przeciwnym razie przejdź do następnego kroku.

  4. Rozwiń węzły Inne źródła danych i Źródła danych projektu, jeśli nie zostały jeszcze rozwinięte, a następnie wybierz źródło danych, aby powiązać kontrolkę z.

  5. Jeśli źródło danych zawiera więcej niż jeden element członkowski, na przykład jeśli utworzono obiekt System.Data.DataSet zawierający wiele tabel, rozwiń źródło danych, a następnie wybierz konkretny element członkowski do powiązania.

  6. Aby utworzyć relację wzorca/szczegółów, w oknie rozwijanym Wybieranie źródła danych dla drugiej DataGridView kontrolki rozwiń BindingSource utworzoną dla tabeli nadrzędnej, a następnie wybierz powiązaną tabelę podrzędną z wyświetlonej listy.

    Uwaga

    Jeśli projekt ma już źródło danych, możesz również użyć okna Źródła danych, aby utworzyć formularz danych. Aby uzyskać więcej informacji, zobacz Okno Źródła danych.

Zobacz też