|
| |

 | In diesem Forum haben Sie die Möglichkeit Kommentare, Fragen und Verbesserungsvorschläge zu den im vb@rchiv gelisteten Tipps und Workshops zu posten.
Hinweis: Ein neues Thema kann immer nur über die jeweilige Tipps & Tricks bzw. Workshop Seite eröffnet werden! | Fragen zu Tipps & Tricks und Workshops im vb@rchiv| Tipp 2497: Funktion zum Formatieren einer DatagridView-Spalte mit dezimal Alignment | |  | | Autor: Manfred X | Tipp anzeigenDatum: 02.06.19 17:34 |
| In den meisten Fällen ist es einfacher und aussagekräftiger,
die Formatierung von numerischen Werten über den CellStyle
des Datagridview-Controls einzurichten (Format, Ausrichtung).
Public Class frmDGVFormatNumber
Dim dt As New DataTable
Dim bs As New BindingSource
Dim WithEvents dgv As New DataGridView With
{.Parent = Me, .DataSource = bs,
.Location = New Point(10, 10), .Size = New Drawing.Size(300, 300)}
Private Sub frmDGVFormatNumber_Load(sender As Object,
e As EventArgs) Handles MyBase.Load
'Testspalten
With dt.Columns
.Add("number (int)", GetType(Integer))
.Add("number (dec)", GetType(Decimal))
.Add("number (dbl)", GetType(Double))
End With
'zufällige Testdaten
Dim dec As Decimal, dbl As Double
Dim rndm As New Random(1234), g As Integer
For i As Integer = 1 To 200
g = rndm.Next(0, 5)
dec = CDec(rndm.NextDouble)
dec = CDec(dec * 10 ^ g)
g = rndm.Next(0, 5)
dbl = rndm.NextDouble
dbl = dbl * 10 ^ g
If rndm.NextDouble < 0.5 Then dbl *= -1
dt.Rows.Add(i, dec, dbl)
Next i
'Datenbindung
bs.DataSource = dt
'Ausrichtung und Formatierung
For i As Integer = 0 To 2
With dgv.Columns(i)
.DefaultCellStyle.Alignment =
DataGridViewContentAlignment.MiddleRight
If .ValueType.Equals(GetType(Integer)) Then
.DefaultCellStyle.Format = "#####0"
Else
.DefaultCellStyle.Format = "#####0.00000"
End If
End With
Next i
End Sub
End Class |  |
 | Sie sind nicht angemeldet! Um einen neuen Beitrag schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
  |
|
Neu! sevCommand 4.0 
Professionelle Schaltflächen im modernen Design!
Mit nur wenigen Mausklicks statten auch Sie Ihre Anwendungen ab sofort mit grafischen Schaltflächen im modernen Look & Feel aus (WinXP, Office, Vista oder auch Windows 8), inkl. große Symbolbibliothek. Weitere InfosTipp des Monats Access-Tools Vol.1 
Über 400 MByte Inhalt
Mehr als 250 Access-Beispiele, 25 Add-Ins und ActiveX-Komponenten, 16 VB-Projekt inkl. Source, mehr als 320 Tipps & Tricks für Access und VB
Nur 24,95 EURWeitere Infos
|
| |
|
Copyright ©2000-2025 vb@rchiv Dieter Otter Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.
Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel
|
|