Formatowanie danych w formancie DataGridView formularzy systemu Windows
Kontrolka DataGridView zapewnia automatyczną konwersję między wartościami komórek a typami danych wyświetlanymi przez kolumny nadrzędne. Na przykład kolumny pól tekstowych zawierają reprezentacje ciągów daty, godziny, liczby i wyliczenia oraz konwertowanie wartości ciągów wprowadzonych przez użytkownika na typy wymagane przez magazyn danych.
Formatowanie za pomocą klasy DataGridViewCellStyle
Kontrolka DataGridView zapewnia podstawowe formatowanie danych wartości komórek za pośrednictwem DataGridViewCellStyle klasy. Za pomocą Format właściwości można formatować wartości daty, godziny, liczby i wyliczenia dla bieżącej kultury domyślnej przy użyciu specyfikatorów formatu opisanych w temacie Typy formatowania. Można również sformatować te wartości dla określonych kultur przy użyciu FormatProvider właściwości . Określony format jest używany zarówno do wyświetlania danych, jak i analizowania danych, które użytkownik wprowadza w określonym formacie.
Klasa DataGridViewCellStyle udostępnia dodatkowe właściwości formatowania dla zawijania wyrazów, wyrównania tekstu i niestandardowego wyświetlania wartości null bazy danych. Aby uzyskać więcej informacji, zobacz How to: Format Data in the Windows Forms DataGridView Control (Instrukcje: formatowanie danych w kontrolce DataGridView formularzy systemu Windows).
Formatowanie za pomocą zdarzenia CellFormatting
Jeśli formatowanie podstawowe nie spełnia Twoich potrzeb, możesz podać niestandardowe formatowanie danych w procedurze obsługi zdarzenia DataGridView.CellFormatting . Przekazany DataGridViewCellFormattingEventArgs do programu obsługi ma Value właściwość, która początkowo zawiera wartość komórki. Zwykle ta wartość jest automatycznie konwertowana na typ wyświetlania. Aby przekonwertować wartość samodzielnie, ustaw Value właściwość na wartość typu wyświetlania.
Uwaga
Jeśli ciąg formatu jest w mocy dla komórki, zastępuje zmianę Value wartości właściwości, chyba że właściwość zostanie ustawiona FormattingApplied na true
.
Zdarzenie CellFormatting jest również przydatne, gdy chcesz ustawić DataGridViewCellStyle właściwości poszczególnych komórek na podstawie ich wartości. Aby uzyskać więcej informacji, zobacz How to: Customize Data Formatting in the Windows Forms DataGridView Control (Instrukcje: dostosowywanie formatowania danych w kontrolce DataGridView formularzy systemu Windows).
Jeśli domyślne analizowanie wartości określonych przez użytkownika nie spełnia Twoich potrzeb, możesz obsłużyć CellParsing zdarzenie kontrolki w celu zapewnienia niestandardowego DataGridView analizowania.
Zobacz też
- DataGridView
- DataGridViewCellStyle
- Wyświetlanie danych w kontrolce DataGridView formularzy Windows Forms
- Style komórki w kontrolce DataGridView formularzy Windows Forms
- Instrukcje: formatowanie danych w kontrolce DataGridView formularzy Windows Forms
- Instrukcje: dostosowywanie formatowania danych w kontrolce 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