Hallo,
habe mal wieder ein kleines Problem.. und zwar habe ich in einem DataGridView in einer Spalte, mir bei bestimmten RAM Werten, bestimmte Farben eingebaut.
Meine Frage ist, wie kann ich Ihm sagen das er z.B. alles was ab 0,50 bis 1,00 ist = ROT und alles was ab 1,10 bis 1,50 ORANGE usw. ist.. ich steh da grade ein wenig aufm Schlauch
Weil z.B. den Wert 1,99 macht er nicht auf ORANGE oder aufgerundet auf 2,00 das Problem was ich habe ist, das in manchen PCs OnBoard Grafikkarten sind und dadurch die blöden Werte entstehen...
habe mal wieder ein kleines Problem.. und zwar habe ich in einem DataGridView in einer Spalte, mir bei bestimmten RAM Werten, bestimmte Farben eingebaut.
VB.NET-Quellcode
- Dim DieSpalte As Integer = 4 ' <- Spalte auswählen, wo geprüft werden soll
- Dim dgvc_Stil As New DataGridViewCellStyle()
- Dim CellWert As Object
- Dim CellFarbe As Color 'Hintergrundfarbe
- Dim SchriftCellFarbe As Color 'Schriftfarbe
- For I As Integer = 0 To DataGridView1.Rows.Count - 1
- dgvc_Stil = DataGridView1.Rows(I).Cells(DieSpalte).Style ' Stil merken
- CellFarbe = dgvc_Stil.BackColor ' Farbe merken
- CellWert = DataGridView1.Rows(I).Cells(DieSpalte).Value
- If CellWert <= "1,00" Then
- CellFarbe = Color.Red
- SchriftCellFarbe = Color.White
- ElseIf CellWert = "1,50" Then
- CellFarbe = Color.OrangeRed
- ElseIf CellWert = "2,00" Then
- CellFarbe = Color.Green
- SchriftCellFarbe = Color.White
- ElseIf CellWert >= "2,99" Then
- CellFarbe = Color.GreenYellow
- SchriftCellFarbe = Color.Black
- End If
- DataGridView1.Rows(I).Cells(DieSpalte).Style.BackColor = CellFarbe
- DataGridView1.Rows(I).Cells(DieSpalte).Style.ForeColor = SchriftCellFarbe
- Next
Meine Frage ist, wie kann ich Ihm sagen das er z.B. alles was ab 0,50 bis 1,00 ist = ROT und alles was ab 1,10 bis 1,50 ORANGE usw. ist.. ich steh da grade ein wenig aufm Schlauch
Weil z.B. den Wert 1,99 macht er nicht auf ORANGE oder aufgerundet auf 2,00 das Problem was ich habe ist, das in manchen PCs OnBoard Grafikkarten sind und dadurch die blöden Werte entstehen...