Porady: ustawianie domyślnych stylów komórek i formatów danych dla formantu DataGridView formularzy systemu Windows przy użyciu narzędzia Projektant

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 przemiennych wierszy, zobacz Instrukcje: ustawianie alternatywnych stylów wierszy dla kontrolki DataGridView formularzy systemu Windows przy użyciu Projektant.

Możesz również ustawić style za pomocą RowTemplate właściwości , aby wpłynąć na wszystkie wiersze, które zostaną dodane do kontrolki. Aby uzyskać więcej informacji na temat szablonu wiersza, zobacz How to: Use the Row Template to Customize Rows in the Windows Forms DataGridView Control (Instrukcje: dostosowywanie wierszy w kontrolce DataGridView formularzy systemu Windows).

Poniższe procedury wymagają projektu aplikacji systemu Windows z formularzem zawierającym kontrolkę DataGridView . Informacje o konfigurowaniu takiego projektu można znaleźć w temacie How to: Create a Windows Forms application project and How to: Add Controls to Windows Forms (Instrukcje: dodawanie kontrolek do formularzy systemu Windows).

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 (The Ellipsis button (...) in the Properties window of Visual Studio.) obok DefaultCellStylewłaściwości , ColumnHeadersDefaultCellStylelub RowHeadersDefaultCellStyle . Zostanie wyświetlone okno dialogowe Konstruktor stylu komórek.

  3. Zdefiniuj styl, ustawiając właściwości przy użyciu okienka Podgląd , aby potwierdzić wybrane opcje.

Uwaga

Jeśli style wizualizacji są włączone, nagłówki wierszy i kolumn (z wyjątkiem TopLeftHeaderCell) są automatycznie stylowane przez bieżący motyw, przesłaniając ColumnHeadersDefaultCellStyle wartości właściwości i RowHeadersDefaultCellStyle .

Style komórek można ustawić dla wielu wybranych DataGridView kontrolek przy użyciu projektanta, ale tylko wtedy, gdy mają identyczne wartości właściwości stylu komórki, którą chcesz zmodyfikować. Jeśli jakiekolwiek style komórek różnią się dla tej właściwości, okna właściwości okna dialogowego Konstruktora CellStyle 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 polecenie Edytuj kolumny.

  2. Wybierz kolumnę z listy Wybrane kolumny .

  3. W siatce Właściwości kolumny kliknij przycisk wielokropka (The Ellipsis button (...) in the Properties window of Visual Studio.) obok DefaultCellStyle właściwości. Zostanie wyświetlone okno dialogowe Konstruktor stylu komórek.

  4. Zdefiniuj styl, ustawiając właściwości przy użyciu okienka Podgląd , aby potwierdzić wybrane opcje.

Aby sformatować dane w komórkach

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

  2. W oknie dialogowym Konstruktor stylu komórek kliknij przycisk wielokropka (The Ellipsis button (...) in the Properties window of Visual Studio.) obok Format właściwości . Zostanie wyświetlone okno dialogowe Formatowanie ciągu .

  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ład , aby potwierdzić wybrane opcje.

  4. Jeśli tworzysz powiązanie kontrolki DataGridView ze źródłem danych, które prawdopodobnie będzie zawierać wartości null, wypełnij pole tekstowe Wartość 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ż