Porady: formatowanie danych w formancie DataGridView formularzy systemu Windows
Poniższe procedury przedstawiają podstawowe formatowanie wartości komórek przy użyciu DefaultCellStyle właściwości DataGridView kontrolki i określonych kolumn w kontrolce. Aby uzyskać informacje na temat zaawansowanego formatowania danych, zobacz How to: Customize Data Formatting in the Windows Forms DataGridView Control (Instrukcje: dostosowywanie formatowania danych w kontrolce DataGridView formularzy systemu Windows).
Aby sformatować wartości waluty i daty
Format Ustaw właściwość .DataGridViewCellStyle Poniższy przykład kodu ustawia format dla określonych kolumn przy użyciu DefaultCellStyle właściwości kolumn. Wartości w kolumnie
UnitPrice
są wyświetlane w bieżącym formacie waluty specyficznym dla kultury z wartościami ujemnymi otoczonymi nawiasami. Wartości w kolumnieShipDate
są wyświetlane w bieżącym formacie daty krótkiej specyficznej dla kultury. Aby uzyskać więcej informacji na temat Format wartości, zobacz Typy formatowania.this.dataGridView1.Columns["UnitPrice"].DefaultCellStyle.Format = "c"; this.dataGridView1.Columns["ShipDate"].DefaultCellStyle.Format = "d";
Me.dataGridView1.Columns("UnitPrice").DefaultCellStyle.Format = "c" Me.dataGridView1.Columns("ShipDate").DefaultCellStyle.Format = "d"
Aby dostosować wyświetlanie wartości bazy danych o wartości null
NullValue Ustaw właściwość .DataGridViewCellStyle Poniższy przykład kodu używa DataGridView.DefaultCellStyle właściwości , aby wyświetlić "brak wpisu" we wszystkich komórkach zawierających wartości równe DBNull.Value.
this.dataGridView1.DefaultCellStyle.NullValue = "no entry";
Me.dataGridView1.DefaultCellStyle.NullValue = "no entry"
Aby włączyć zawijanie wyrazów w komórkach opartych na tekście
WrapMode Ustaw właściwość elementu DataGridViewCellStyle na jedną z DataGridViewTriState wartości wyliczenia. Poniższy przykład kodu używa DataGridView.DefaultCellStyle właściwości , aby ustawić tryb zawijania dla całej kontrolki.
this.dataGridView1.DefaultCellStyle.WrapMode = DataGridViewTriState.True;
Me.dataGridView1.DefaultCellStyle.WrapMode = DataGridViewTriState.True
Aby określić wyrównanie tekstu komórek DataGridView
Alignment Ustaw właściwość elementu DataGridViewCellStyle na jedną z DataGridViewContentAlignment wartości wyliczenia. Poniższy przykład kodu ustawia wyrównanie dla określonej kolumny przy użyciu DefaultCellStyle właściwości kolumny.
this.dataGridView1.Columns["CustomerName"].DefaultCellStyle .Alignment = DataGridViewContentAlignment.MiddleRight;
Me.dataGridView1.Columns("CustomerName").DefaultCellStyle _ .Alignment = DataGridViewContentAlignment.MiddleRight
Przykład
private void SetFormatting()
{
this.dataGridView1.Columns["UnitPrice"].DefaultCellStyle.Format = "c";
this.dataGridView1.Columns["ShipDate"].DefaultCellStyle.Format = "d";
this.dataGridView1.Columns["CustomerName"].DefaultCellStyle
.Alignment = DataGridViewContentAlignment.MiddleRight;
this.dataGridView1.DefaultCellStyle.NullValue = "no entry";
this.dataGridView1.DefaultCellStyle.WrapMode =
DataGridViewTriState.True;
}
Private Sub SetFormatting()
With Me.dataGridView1
.Columns("UnitPrice").DefaultCellStyle.Format = "c"
.Columns("ShipDate").DefaultCellStyle.Format = "d"
.Columns("CustomerName").DefaultCellStyle.Alignment = _
DataGridViewContentAlignment.MiddleRight
.DefaultCellStyle.NullValue = "no entry"
.DefaultCellStyle.WrapMode = DataGridViewTriState.True
End With
End Sub
Kompilowanie kodu
Te przykłady wymagają:
Kontrolka DataGridView o nazwie
dataGridView1
zawierająca kolumnę o nazwie , kolumnę oUnitPrice
nazwieShipDate
i kolumnę o nazwieCustomerName
.Odwołania do Systemzestawów , System.Drawingi System.Windows.Forms .
Niezawodne programowanie
Aby uzyskać maksymalną skalowalność, należy współużytkować DataGridViewCellStyle obiekty w wielu wierszach, kolumnach lub komórkach, które używają tych samych stylów, a nie ustawiać właściwości stylu dla każdego elementu oddzielnie. Aby uzyskać więcej informacji, zobacz Best Practices for Scaling the Windows Forms DataGridView Control (Najlepsze rozwiązania dotyczące skalowania kontrolki DataGridView formularzy systemu Windows).
Zobacz też
- DataGridView.DefaultCellStyle
- DataGridViewBand.DefaultCellStyle
- DataGridViewCellStyle
- Podstawowe formatowanie i style w kontrolce DataGridView formularzy Windows Forms
- Style komórki w kontrolce DataGridView formularzy Windows Forms
- Formatowanie danych w kontrolce DataGridView formularzy Windows Forms
- Instrukcje: dostosowywanie formatowania danych w kontrolce DataGridView formularzy Windows Forms
- Formatowanie typów
.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