Hey Leute ich kriege es einfach nicht hin...
Ich fülle mein Datagrid mit daten und will die Hintergrund Farbe ändern wenn die Zahl Größer oder Kleiner ist als 0,85 die in der Zelle steht.
CS
XAML
Das hier ist bisher mein Code, wie kriege ich es nun hin das jede Zelle die Background Color ändert wenn halt die Zahl kleiner oder größer ist ?
Hab viel im Internet geguckt aber hab nie was richtiges gefunden..
Ich fülle mein Datagrid mit daten und will die Hintergrund Farbe ändern wenn die Zahl Größer oder Kleiner ist als 0,85 die in der Zelle steht.
CS
C#-Quellcode
- using System;
- using System.Collections.Generic;
- using System.Windows;
- namespace datagrid
- {
- /// <summary>
- /// Interaktionslogik für MainWindow.xaml
- /// </summary>
- public partial class MainWindow : Window
- {
- public List<Double> ValueList1 = new List<Double>();
- public MainWindow()
- {
- InitializeComponent();
- ValueList1.Add(0.32);
- ValueList1.Add(0.90);
- ValueList1.Add(0.23);
- ValueList1.Add(0.88);
- testvalues john = new testvalues();
- john.test1 = ValueList1[0].ToString("P0");
- john.test2 = ValueList1[1].ToString("P0");
- john.test3 = ValueList1[2].ToString("P0");
- john.test4 = ValueList1[3].ToString("P0");
- dataGridView1.Items.Add(john);
- }
- public class testvalues
- {
- public string test1 { get; set; }
- public string test2 { get; set; }
- public string test3 { get; set; }
- public string test4 { get; set; }
- }
- }
- }
XAML
XML-Quellcode
- <Window x:Class="datagrid.MainWindow"
- xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
- xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
- xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
- xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
- xmlns:local="clr-namespace:datagrid"
- mc:Ignorable="d"
- Title="MainWindow" Height="450" Width="800">
- <Grid>
- <DataGrid Height="243" Margin="142,77,213,99" x:Name="dataGridView1" AutoGenerateColumns="False" >
- <DataGrid.Columns>
- <DataGridTextColumn Header=" Test1" Width="100" Binding="{Binding test1}" />
- <DataGridTextColumn Header=" Test2" Width="100" Binding="{Binding test2}" />
- <DataGridTextColumn Header=" Test3" Width="100" Binding="{Binding test3}" />
- <DataGridTextColumn Header=" Test4" Width="100" Binding="{Binding test4}" />
- </DataGrid.Columns>
- </DataGrid>
- </Grid>
- </Window>
Das hier ist bisher mein Code, wie kriege ich es nun hin das jede Zelle die Background Color ändert wenn halt die Zahl kleiner oder größer ist ?
Hab viel im Internet geguckt aber hab nie was richtiges gefunden..