Udostępnij za pośrednictwem


Jak: Ustawianie domyślnych stylów komórek i formatów danych dla kontrolki Windows Forms DataGridView przy użyciu Projektanta

Kontrolka DataGridView umożliwia określenie domyślnych stylów komórek i formatów danych komórek dla całej kontrolki, dla określonych kolumn, nagłówków wierszy i kolumn oraz dla przemiennych wierszy w celu utworzenia efektu rejestru. Domyślne style ustawione dla całej kontrolki są domyślnie zastępowane stylami ustawionymi dla kolumn i naprzemiennych wierszy. Ponadto style ustawione w kodzie dla poszczególnych wierszy i komórek zastępują style domyślne.

Aby uzyskać więcej informacji na temat stylów komórek, zobacz Style komórek w kontrolce DataGridView formularzy systemu Windows. Aby ustawić style dla naprzemiennych wierszy, zobacz Jak: Ustawić Alternatywne Style Wierszy dla Formularzy Systemu Windows w Kontrolce DataGridView przy użyciu Projektanta.

Możesz również ustawić style przy użyciu właściwości RowTemplate, aby wpłynąć na wszystkie wiersze, które zostaną dodane do kontrolki. Aby uzyskać więcej informacji na temat szablonu wiersza, zobacz Jak: Używać szablonu wiersza do dostosowywania wierszy w kontrolce Windows Forms DataGridView.

Poniższe procedury wymagają projektu aplikacji systemu Windows z formularzem zawierającym kontrolkę . Aby uzyskać informacje na temat konfigurowania takiego projektu, zobacz Jak: Utworzyć projekt aplikacji Windows Forms i Jak: Dodać kontrolki do Windows Forms.

Aby ustawić domyślne style dla wszystkich komórek w kontrolce

  1. Wybierz kontrolkę DataGridView w projektancie.

  2. W oknie właściwości kliknij przycisk wielokropka (przycisk wielokropka (...) w oknie Właściwości programu Visual Studio.) obok właściwości DefaultCellStyle, ColumnHeadersDefaultCellStylelub RowHeadersDefaultCellStyle. Pojawi się okno dialogowe CellStyle Builder.

  3. Zdefiniuj styl, ustawiając właściwości przy użyciu okienka Preview w celu potwierdzenia wyborów.

Notatka

Jeśli style wizualne są włączone, nagłówki wierszy i kolumn (z wyjątkiem TopLeftHeaderCell) są automatycznie stylizowane przez bieżący motyw, co powoduje zastąpienie wartości właściwości ColumnHeadersDefaultCellStyle i RowHeadersDefaultCellStyle.

Możesz ustawić style komórek dla wielu wybranych kontrolek DataGridView za pomocą projektanta, ale tylko wtedy, gdy mają identyczne wartości dla właściwości stylu komórek, które chcesz zmodyfikować. Jeśli jakiekolwiek style komórek różnią się dla tej właściwości, okna właściwości okna CellStyle Builder będą puste.

Aby ustawić domyślne style dla komórek w poszczególnych kolumnach

  1. Kliknij prawym przyciskiem myszy kontrolkę DataGridView w projektancie i wybierz pozycję Edytuj kolumny.

  2. Wybierz kolumnę z listy Wybrane kolumny.

  3. W siatce właściwości kolumny kliknij przycisk z wielokropkiem (przycisk z wielokropkiem (...) w oknie właściwości programu Visual Studio.) obok właściwości DefaultCellStyle. Pojawia się okno dialogowe CellStyle Builder.

  4. Zdefiniuj styl, ustawiając właściwości przy użyciu okienka Preview w celu potwierdzenia wyborów.

Aby sformatować dane w komórkach

  1. Użyj jednej z powyższych procedur, aby wyświetlić okno dialogowe CellStyle Builder powiązane z domyślną właściwością stylu komórki.

  2. W oknie dialogowym CellStyle Builder kliknij przycisk wielokropka (przycisk wielokropka (...) w oknie Właściwości programu Visual Studio.) obok właściwości Format. Zostanie wyświetlone okno dialogowe Ciąg formatu .

  3. Wybierz typ formatu, a następnie zmodyfikuj szczegóły typu (na przykład liczbę miejsc dziesiętnych do wyświetlenia), używając pola przykładowego, aby potwierdzić wybrane wybory.

  4. Jeśli powiązujesz kontrolkę DataGridView ze źródłem danych, które może zawierać wartości null, wypełnij pole tekstowe wartości null. Ta wartość jest wyświetlana, gdy wartość komórki jest równa odwołaniu o wartości null (Nothing w Visual Basic) lub DBNull.Value.

Zobacz też