Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Uwaga / Notatka
Kontrolka DataGridView zastępuje i dodaje funkcje do kontrolki DataGrid; jednak kontrolka DataGrid jest zachowywana w celu zachowania zgodności z poprzednimi wersjami i użycia w przyszłości, jeśli wybierzesz. Aby uzyskać więcej informacji, zobacz Różnice między kontrolkami formularzy systemu Windows DataGridView i DataGrid.
Dane można wyświetlać w kontrolce Windows Forms DataGrid w tabelach i kolumnach, tworząc obiekty DataGridTableStyle i dodając je do obiektu GridTableStylesCollection, który jest dostępny poprzez właściwość DataGridTableStyles kontrolki. Każdy styl tabeli wyświetla zawartość dowolnej tabeli danych określonej we właściwości MapName obiektu DataGridTableStyle. Domyślnie styl tabeli bez określonych stylów kolumn będzie wyświetlać wszystkie kolumny w tej tabeli danych. Można ograniczyć, które kolumny z tabeli są wyświetlane, dodając obiekty DataGridColumnStyle do obiektu GridColumnStylesCollection , który jest dostępny za pośrednictwem właściwości GridColumnStyles każdego obiektu DataGridTableStyle .
Aby programowo dodać tabelę i kolumnę do usługi DataGrid
Aby wyświetlić dane w tabeli, należy najpierw powiązać kontrolkę DataGrid z zestawem danych. Aby uzyskać więcej informacji, zobacz How to: Bind the Windows Forms DataGrid Control to a Data Source (Instrukcje: wiązanie kontrolki DataGrid formularzy systemu Windows ze źródłem danych).
Ostrzeżenie
Podczas programowego określania stylów kolumny należy zawsze tworzyć obiekty DataGridColumnStyle i dodawać je do obiektu GridColumnStylesCollection przed dodaniem obiektów DataGridTableStyle do obiektu GridTableStylesCollection . Po dodaniu pustego obiektu DataGridTableStyle do kolekcji obiekty DataGridColumnStyle są generowane automatycznie. W związku z tym w przypadku próby dodania nowych obiektów DataGridColumnStyle z zduplikowanymi wartościami MappingName do obiektu GridColumnStylesCollection zostanie zgłoszony wyjątek.
Zadeklaruj nowy styl tabeli i ustaw jego nazwę mapowania.
Dim ts1 As New DataGridTableStyle() ts1.MappingName = "Customers"
DataGridTableStyle ts1 = new DataGridTableStyle(); ts1.MappingName = "Customers";
DataGridTableStyle* ts1 = new DataGridTableStyle(); ts1->MappingName = S"Customers";
Zadeklaruj nowy styl kolumny i ustaw jego nazwę mapowania oraz inne właściwości.
Dim myDataCol As New DataGridBoolColumn() myDataCol.HeaderText = "My New Column" myDataCol.MappingName = "Current"
DataGridBoolColumn myDataCol = new DataGridBoolColumn(); myDataCol.HeaderText = "My New Column"; myDataCol.MappingName = "Current";
DataGridBoolColumn^ myDataCol = gcnew DataGridBoolColumn(); myDataCol->HeaderText = "My New Column"; myDataCol->MappingName = "Current";
Wywołaj metodę Add obiektu GridColumnStylesCollection , aby dodać kolumnę do stylu tabeli
ts1.GridColumnStyles.Add(myDataCol)
ts1.GridColumnStyles.Add(myDataCol);
ts1->GridColumnStyles->Add(myDataCol);
Wywołaj metodę Add obiektu GridTableStylesCollection , aby dodać styl tabeli do siatki danych.
DataGrid1.TableStyles.Add(ts1)
dataGrid1.TableStyles.Add(ts1);
dataGrid1->TableStyles->Add(ts1);
Zobacz także
.NET Desktop feedback