Exception problem when rebinding DataViewGrid
<p>I have a List&lt;> that I bind to a DataViewGrid using a Binding source. Like this:</p>

<pre><code>    private void BindGridView(DataGridView dgv, List&lt;KeyTextPair&gt; list, Func&lt;KeyTextPair, int, bool&gt; predicate)
   {
        BindingSource bs = new BindingSource();
        bs.DataSource = list.Where(predicate);
        dgv.DataSource = bs;
    }
</code></pre>

<p>I have a collection of such lists, which the user can chose from to display in the DVG. However, upon attempting to change one list for another by rebinding I get the error:</p>

<p>"Operation is not valid because it results in a reentrant call to the SetCurrentCellAddressCore function."</p>

<p>I've looked around for a couple of hours but i still haven't figured out why this is happening.</p>

<p>I'll be very happy if one of you guys can help me.</p>

<p>Thanks.</p>
