ySQLから取得したデータで、valueが13以上のセルの背景を赤にしたいのですが、どうすればよいかわかりません。解決方法を教えていただきたく、よろしくお願いいたします。
現状は以下のような実装をしております。
MySQL テーブル
MySQL
1mysql> select * from test_table; 2+------+-------+ 3| id | value | 4+------+-------+ 5| 1 | 2 | 6| 2 | 3 | 7| 3 | 4 | 8+------+-------+
Test.xaml.cs
c#
1InitializeComponent(); 2 3string sLogin = "server=localhost; database = database; userid=id; password=pass;"; 4MySqlConnection conn = new MySqlConnection(sLogin); 5 6conn.Open(); 7 8MySqlCommand cmd = new MySqlCommand("select * from test_table;", conn); 9MySqlDataReader rdr = cmd.ExecuteReader(); 10 11DataTable table = new DataTable(); 12table.Columns.Add("id"); 13table.Columns.Add("value"); 14 15while (rdr.Read()) 16{ 17 var row = table.NewRow(); 18 row[0] = rdr[0]; 19 row[1] = rdr[1]; 20 table.Rows.Add(row); 21} 22DataContext = table; 23conn.Close();
Test.xaml
xaml
1<Page …省略…> 2 <Grid> 3 <DataGrid ItemsSource="{Binding}" /> 4 </Grid> 5</Page>
それをこの画像のように、valueが13以上のセルの背景を赤くしたいです。
よろしくお願いいたします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。