DataGridView — Informacje o formancie [Formularze systemu Windows]

Uwaga

Kontrolka DataGridView zastępuje i dodaje funkcje do DataGrid kontrolki, jednak kontrolka DataGrid jest zachowywana zarówno w celu zapewnienia zgodności z poprzednimi wersjami, jak i użycia w przyszłości, jeśli wybierzesz. Aby uzyskać więcej informacji, zobacz Różnice między kontrolkami DataGridView i DataGrid formularzy systemu Windows.

Za pomocą kontrolki DataGridView można wyświetlać i edytować dane tabelaryczne z wielu różnych rodzajów źródeł danych.

Powiązanie danych z kontrolką DataGridView jest proste i intuicyjne, a w wielu przypadkach jest tak proste, jak ustawienie DataSource właściwości. Po powiązaniu ze źródłem danych zawierającym wiele list lub tabel ustaw DataMember właściwość na ciąg określający listę lub tabelę, z którą ma być powiązana.

Kontrolka DataGridView obsługuje standardowy model powiązania danych formularzy systemu Windows, dlatego będzie wiązać się z wystąpieniami klas opisanych na poniższej liście:

Kontrolka DataGridView obsługuje powiązanie danych z publicznymi właściwościami obiektów zwracanych przez te interfejsy lub kolekcji właściwości zwracanych przez ICustomTypeDescriptor interfejs, jeśli są implementowane na zwracanych obiektach.

Zazwyczaj powiążesz ze składnikiem i powiążesz BindingSourceBindingSource składnik z innym źródłem danych lub wypełnisz go obiektami biznesowymi. Składnik BindingSource jest preferowanym źródłem danych, ponieważ może wiązać się z wieloma różnymi źródłami danych i automatycznie rozwiązywać problemy z powiązaniem danych. Aby uzyskać więcej informacji, zobacz BindingSource Component (Składnik BindingSource).

Kontrolkę DataGridView można również używać w trybie bez ruchu przychodzącego bez bazowego magazynu danych. Aby zapoznać się z przykładem kodu, który używa niezwiązanej DataGridView kontrolki, zobacz Przewodnik: tworzenie niezwiązanej kontrolki DataGridView formularzy systemu Windows.

Kontrolka DataGridView jest wysoce konfigurowalna i rozszerzalna oraz udostępnia wiele właściwości, metod i zdarzeń w celu dostosowania jego wyglądu i zachowania. Jeśli chcesz, aby aplikacja Windows Forms wyświetlała dane tabelaryczne, rozważ użycie kontrolki DataGridView przed innymi (na przykład DataGrid). Jeśli wyświetlasz małą siatkę wartości tylko do odczytu lub jeśli zezwolisz użytkownikowi na edycję tabeli z milionami rekordów, DataGridView kontrolka zapewni łatwo programowalne, wydajne w pamięci rozwiązanie.

W tej sekcji

DataGridView, kontrolka — podsumowanie technologii
DataGridView Zawiera podsumowanie pojęć dotyczących kontrolek i użycia powiązanych klas.

DataGridView, kontrolka — architektura
Opisuje architekturę DataGridView kontrolki, wyjaśniając jej hierarchię typów i strukturę dziedziczenia.

DataGridView, kontrolka — scenariusze
Opisuje najbardziej typowe scenariusze, w których DataGridView są używane kontrolki.

DataGridView, kontrolka — katalog kodu
Zawiera linki do przykładów kodu w dokumentacji dla różnych DataGridView zadań. Te przykłady są podzielone na kategorie według typu zadania.

Typy kolumn w kontrolce DataGridView formularzy Windows Forms
Omówienie typów kolumn w kontrolce Formularze DataGridView systemu Windows używanej do wyświetlania informacji i umożliwia użytkownikom modyfikowanie lub dodawanie informacji.

Wyświetlanie danych w kontrolce DataGridView formularzy Windows Forms
Zawiera tematy opisujące sposób wypełniania kontrolki danymi ręcznie lub z zewnętrznego źródła danych.

Dostosowywanie kontrolki DataGridView formularzy Windows Forms
Zawiera tematy opisujące niestandardowe komórki i wiersze malowania DataGridView oraz tworzenie pochodnych komórek, kolumn i typów wierszy.

Dostrajanie wydajności w kontrolce DataGridView formularzy Windows Forms
Zawiera tematy opisujące sposób efektywnego używania kontrolki w celu uniknięcia problemów z wydajnością podczas pracy z dużymi ilościami danych.

Zobacz też