Jak wiązać dane z kontrolką DataGridView w formularzach systemu Windows przy użyciu projektanta
Za pomocą projektanta można połączyć kontrolkę DataGridView ze źródłami danych różnych typów, w tym bazami danych, obiektami biznesowymi lub usługami sieciowymi. Po powiązaniu kontrolki ze źródłem danych przy użyciu projektanta kontrolka jest automatycznie powiązana z składnikiem BindingSource reprezentującym ź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 kontrolek DataGridView z powiązanymi tabelami w celu utworzenia relacji główny/szczegóły. 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 Jak: Wyświetlać powiązane dane 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 Jak utworzyć projekt aplikacji Windows Forms i Jak dodać kontrolki do Windows Forms.
Aby powiązać kontrolkę ze źródłem danych
Kliknij ikonę akcji projektanta () w prawym górnym rogu kontrolki DataGridView.
Kliknij strzałkę listy rozwijanej dla opcji Wybierz źródło danych.
Jeśli projekt nie ma jeszcze źródła danych, kliknij Dodaj źródło danych projektu i wykonaj kroki wskazane przez kreatora.
Aby uzyskać więcej informacji, zapoznaj się z Kreatorem konfiguracji źródła danych. Nowe źródło danych zostanie wyświetlone w oknie rozwijanym Wybierz źródło 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.
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ć z nim kontrolkę.
Jeśli źródło danych zawiera więcej niż jeden element członkowski, na przykład jeśli utworzono System.Data.DataSet zawierający wiele tabel, rozwiń źródło danych, a następnie wybierz konkretny element członkowski, z którym ma być powiązane.
Aby utworzyć relację wzorca/szczegółów, w oknie rozwijanym Wybierz źródło danych dla drugiej kontrolki DataGridView rozwiń BindingSource utworzoną dla tabeli nadrzędnej, a następnie wybierz powiązaną tabelę podrzędną z wyświetlonej listy.
Notatka
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ż
- DataGridView
- BindingSource
- DataGridView.DataMember
- DataGridView.DataSource
- Jak: Nawiązać połączenie z danymi w bazie danych
- Jak: dodawać i usuwać kolumny w kontrolce DataGridView Windows Forms przy użyciu Projektanta
- Instrukcje: Zmienianie kolejności kolumn w kontrolce DataGridView formularzy systemu Windows przy użyciu projektanta
- Instrukcje: zmienianie typu kolumny DataGridView formularzy systemu Windows przy użyciu projektanta
- Instrukcje: blokowanie kolumn w kontrolce DataGridView formularzy systemu Windows przy użyciu narzędzia Projektant
- Jak: ukrywać kolumny w kontrolce DataGridView Windows Forms przy użyciu projektanta
- Instrukcje: Tworzenie Kolumn Read-Only w kontrolce DataGridView Formularzy Windows przy użyciu narzędzia Projektant
- Instrukcje: tworzenie projektu aplikacji Windows Forms
- Instrukcje: dodawanie kontrolek do Windows Forms
- Okno źródeł danych
- Instrukcje: wyświetlanie powiązanych danych w aplikacji Windows Forms
.NET Desktop feedback