Różnice między formantami DataGridView i DataGrid formularzy systemu Windows
Kontrolka to nowa kontrolka DataGridView , 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 DataGridView kontrolce, których brakuje w kontrolce DataGrid .
Funkcja kontrolki DataGridView | opis |
---|---|
Wiele typów kolumn | Kontrolka DataGridView zapewnia bardziej wbudowane typy 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 jest ograniczona DataGrid do wyświetlania danych z zewnętrznego źródła danych. Kontrolka DataGridView może jednak wyświetlać dane niezwiązane przechowywane w kontrolce, dane z powiązanego źródła danych lub powiązane i niepowiązane dane razem. Możesz również zaimplementować tryb wirtualny w kontrolce, DataGridView aby zapewnić niestandardowe zarządzanie 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órki, wiersza, kolumny i nagłówka | 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; ukryj wiersze, kolumny i nagłówki; zmienianie sposobu dostosowania rozmiarów wierszy, kolumn i nagłówków; zmiana sposobu wyboru przez użytkowników; i udostępniaj menu Tool Wskazówki i 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 DataGrid kontrolce, która nie jest dostępna w kontrolce DataGridView , jest hierarchiczne wyświetlanie informacji z dwóch powiązanych tabel w jednej kontrolce. Do wyświetlania informacji z dwóch tabel, które znajdują się w relacji wzorca/szczegółów, należy użyć dwóch DataGridView kontrolek.
Uaktualnianie 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, więc kontrolka DataGridView wyświetli powiązane dane bez konieczności dodatkowej konfiguracji. Warto jednak rozważyć skorzystanie z ulepszeń powiązania danych przez powiązanie danych przez powiązanie danych ze składnikiem BindingSource , który następnie można powiązać z kontrolką DataGridView . Aby uzyskać więcej informacji, zobacz BindingSource Component (Składnik BindingSource).
Ponieważ kontrolka DataGridView ma zupełnie nową architekturę, nie ma prostej ścieżki konwersji, która umożliwi korzystanie z DataGrid dostosowań z kontrolką DataGridView . Wiele DataGrid dostosowań jest niepotrzebnych z kontrolką DataGridView , jednak ze względu na wbudowane funkcje dostępne w nowej kontrolce. Jeśli utworzono niestandardowe typy kolumn dla DataGrid kontrolki, której chcesz użyć z kontrolką DataGridView , musisz zaimplementować je ponownie przy użyciu nowej architektury. Aby uzyskać więcej informacji, zobacz Dostosowywanie kontrolki DataGridView formularzy systemu Windows.
Zobacz też
- DataGridView
- DataGrid
- BindingSource
- DataGridView, kontrolka
- DataGrid, kontrolka
- BindingSource, składnik
- Typy kolumn w kontrolce DataGridView formularzy Windows Forms
- Style komórki w kontrolce DataGridView formularzy Windows Forms
- Tryby wyświetlania danych w kontrolce DataGridView formularzy Windows Forms
- Formatowanie danych w kontrolce DataGridView formularzy Windows Forms
- Opcje ustalania rozmiaru w kontrolce DataGridView formularzy Windows Forms
- Tryb sortowania kolumn w kontrolce DataGridView formularzy Windows Forms
- Tryby wyboru w kontrolce DataGridView formularzy Windows Forms
- Dostosowywanie kontrolki DataGridView formularzy Windows Forms
.NET Desktop feedback
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla