Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Kontrolka DataGridView to nowa kontrolka, która zastępuje kontrolkę DataGrid. Kontrolka DataGridView udostępnia wiele podstawowych i zaawansowanych funkcji, których brakuje w kontrolce DataGrid. Ponadto architektura kontrolki DataGridView znacznie ułatwia rozszerzanie i dostosowywanie niż kontrolka DataGrid.
W poniższej tabeli opisano kilka podstawowych funkcji dostępnych w kontrolce DataGridView, których brakuje w kontrolce DataGrid.
| Funkcja kontrolki DataGridView | Opis |
|---|---|
| Wiele typów kolumn | Kontrolka DataGridView zapewnia więcej wbudowanych typów kolumn niż kontrolka DataGrid. Te typy kolumn spełniają potrzeby najbardziej typowych scenariuszy, ale są również łatwiejsze do rozszerzenia lub zastąpienia niż typy kolumn w kontrolce DataGrid. Aby uzyskać więcej informacji, zobacz Typy kolumn w kontrolce DataGridView formularzy systemu Windows. |
| Wiele sposobów wyświetlania danych | Kontrolka DataGrid jest ograniczona do wyświetlania danych z zewnętrznego źródła danych. Kontrolka DataGridView może jednak wyświetlać dane niepowiązane przechowywane w kontrolce, dane z powiązanego źródła danych lub powiązane i niepowiązane dane. Możesz również zaimplementować tryb wirtualny w kontrolce DataGridView w celu zapewnienia niestandardowego zarządzania danymi. Aby uzyskać więcej informacji, zobacz tryby wyświetlania danych w kontrolce DataGridView formularzy systemu Windows. |
| Wiele sposobów dostosowywania wyświetlania danych | Kontrolka DataGridView udostępnia wiele właściwości i zdarzeń, które umożliwiają określenie sposobu formatowania i wyświetlania danych. Można na przykład zmienić wygląd komórek, wierszy i kolumn w zależności od danych, które zawierają, lub zastąpić dane jednego typu danych równoważnymi danymi innego typu. Aby uzyskać więcej informacji, zobacz Formatowanie danych w kontrolce DataGridView formularzy systemu Windows. |
| Wiele opcji zmiany wyglądu i zachowania komórek, wierszy, kolumn i nagłówków | Kontrolka DataGridView umożliwia pracę z poszczególnymi składnikami siatki na wiele sposobów. Można na przykład zablokować wiersze i kolumny, aby uniemożliwić ich przewijanie; ukryć wiersze, kolumny i nagłówki; zmienić sposób dostosowania rozmiarów wierszy, kolumn i nagłówków; zmienić sposób, w jaki użytkownicy dokonują wyborów; oraz udostępnić etykietki narzędzi i menu skrótów dla poszczególnych komórek, wierszy i kolumn. |
Kontrolka DataGrid jest zachowywana pod kątem zgodności z poprzednimi wersjami i dla specjalnych potrzeb. W prawie wszystkich celach należy użyć kontrolki DataGridView. Jedyną funkcją dostępną w kontrolce DataGrid, która nie jest dostępna w kontrolce DataGridView, jest hierarchiczny wyświetlanie informacji z dwóch powiązanych tabel w jednej kontrolce. Aby wyświetlić informacje z dwóch tabel w relacji wzorca/szczegółów, należy użyć dwóch kontrolek DataGridView.
Aktualizacja do kontrolki DataGridView
Jeśli masz istniejące aplikacje korzystające z kontrolki DataGrid w prostym scenariuszu powiązanym z danymi bez dostosowań, możesz po prostu zastąpić starą kontrolkę nową kontrolką. Obie kontrolki używają standardowej architektury powiązania danych formularzy systemu Windows, dlatego kontrolka DataGridView wyświetli powiązane dane bez konieczności dodatkowej konfiguracji. Warto jednak rozważyć skorzystanie z ulepszeń powiązań danych, wiążąc swoje dane ze składnikiem BindingSource, który następnie można powiązać z kontrolką DataGridView. Aby uzyskać więcej informacji, zapoznaj się z komponentem BindingSource.
Ponieważ kontrolka DataGridView ma zupełnie nową architekturę, nie ma prostej ścieżki konwersji, która umożliwi korzystanie z dostosowań DataGrid w kontrolce DataGridView. Wiele DataGrid dostosowań jest niepotrzebnych w przypadku kontrolki DataGridView, dzięki wbudowanym funkcjom dostępnym w nowej wersji kontrolki. Jeśli utworzono niestandardowe typy kolumn dla kontrolki DataGrid, która ma być używana z kontrolką DataGridView, należy je wdrożyć ponownie przy użyciu nowej architektury. Aby uzyskać więcej informacji, zobacz Dostosowywanie kontrolki formularza Windows DataGridView.
Zobacz także
- DataGridView
- DataGrid
- BindingSource
- Kontrolka DataGridView
- Kontrolka DataGrid
- BindingSource Komponent
- Typy kolumn w kontrolce DataGridView Windows Forms
- Style Komórek w Kontrolce DataGridView Formularzy Windows
- Tryby wyświetlania danych w kontrolce DataGridView formularzy systemu Windows
- Formatowanie danych w kontrolce DataGridView w Windows Forms
- Opcje zmiany rozmiaru w kontrolce DataGridView w formularzach systemu Windows
- Tryby sortowania kolumn w kontrolce DataGridView formularzy Windows
- Tryby zaznaczania w kontrolce DataGridView Windows Forms
- Dostosowywanie kontrolki DataGridView w formularzach Windows
.NET Desktop feedback