绑定从MySQL填充的datagrid

时间:2016-07-26 08:42:39

标签: c# mysql wpf binding

我的桌面应用程序中有代码从mysql数据库填充数据网格

var mA = new MySql.Data.MySqlClient.MySqlDataAdapter("SELECT * FROM items", DataHolder.MySqlConnection);
var mT = new System.Data.DataTable();
mA.Fill(mT);
dataGrid.ItemsSource = mT.DefaultView;

但我无法弄清楚如何绑定它来改变某些列中的某些单元格,以便在它达到某些值时更改它的背景颜色。

我已阅读Change DataGrid cell colour based on values,但就我而言,在执行代码之前,数据网格中没有要绑定的列。我要问的是“如何让它与之合作”?!

1 个答案:

答案 0 :(得分:0)

  

我知道如何更改已经包含列的数据网格的背景颜色,但是在这种情况下,在执行代码之前,数据网格中没有要绑定的列

这意味着您正在使用自动生成的列。您只需要挂钩AutoGeneratingColumnAutoGeneratedColumns,这样您就可以访问事件args中的新列,然后您可以相应地设置样式(建议在某处使用XAML资源定义样式)。