title: Conditional DataGridView Formatting
body: <p>I have a DataGridView. I set its .DataSource prop to be an BindingList of my own objects: a <code>BindingList&lt;IChessItem&gt;</code></p>
  
  <p>I then created some columns for it..</p>
  
  <pre><code>    DataGridViewTextBoxColumn descColumn = new DataGridViewTextBoxColumn();
      descColumn.DataPropertyName = "Description";
      descColumn.HeaderText = "Description";
      descColumn.Width = 300;
  
      DataGridViewTextBoxColumn gameIDColumn = new DataGridViewTextBoxColumn();
      gameIDColumn.DataPropertyName = "GameID";
      gameIDColumn.HeaderText = "Game ID";
      gameIDColumn.Width = 60;
  
      dataGrid.Columns.Add(descColumn);
      dataGrid.Columns.Add(gameIDColumn);
  </code></pre>
  
  <p>My question is.. I want to color one of the columns GREEN based upon data in another field of my BindingList). How can I do this?</p>
  
  <p>I don't really have to show this field, I just want to act upon the data in it..</p>
  
  <p>in my case, one of the fields of IChessItem shows whether the record is new, and I want to color the other fields in the datagridview to reflect that.</p>