I want to change background color of a particular cell of this grid at runtime(show booked seats).i am binding this grid from datatable on window loaded event.i have a record of seats like 'A33'.my code for binding is like this.
MySqlConnection mycon = new MySqlConnection(str);
mycon.Open();
MySqlDataAdapter da = new MySqlDataAdapter("select * from Stage", mycon);
da.Fill(dt);
MyGrid.ItemsSource = dt.DefaultView;
change background of specific cell by code :
Your cell-data should have a property
IsBooked
, then in theDataGrid.CellStyle
you can use a data-trigger onIsBooked
to change its backgroud. (There are some other alternatives besidesDataTriggers
, but if you just have one boolean conditional i find them to be quite convenient.)