title: C# DataTable - row's elements become null
body: <p>I have the weirdest bug - My application executes a code that causes 10 lines of results to be added to a DataTable, which is then shown on an Ultragrid.<br>
  Once in ~20 runs, the following scenario happens:<br>
  1. The first row is added to the data table:<br>
  <code>DataRow drNew = dtResults.NewRow();</code><br>
  -- filling it with values --<br>
  <code>dtResults.Rows.Add(drNew);</code><br>
  The row is not null, as I have a breakpoint after checking this: <code>if(drNew.IsNull(0))</code>.<br>
  2. The second row is added the same way, but after addition the following <code>if</code> is true:<br>
  <code>if(dtResults.Rows[0].IsNull(0))</code>.  </p>
  
  <p>Any idea how this thing can happen?</p>
  
  <p>Thanks a lot.</p>
  
  <p><strong>Edit</strong> - changed the title to be more accurate, thanks.</p>
  
  <p><strong>Edit 2:</strong></p>
  
  <p>I've tried to catch RowChanging and RowDeleting events and check inside them whether<br>
  <code>dtResults.Rows[0].IsNull(0)</code> or <code>e.Row.IsNull(0)</code>, but I can't catch those at the time the first row changes its content from values to nulls.  </p>