Is it possible to bind a gridview column onto a seperate datasource?
<p>First, start with two objects.</p>

<pre><code>Object
{
    int id {get; set;}
    string description {get; set;}
}

ObjectName
{
    int id {get;set;}
    string name {get;set;}
}
</code></pre>

<p>Let's say I have your average gridview:</p>

<pre><code>List&lt;Object&gt; = GetListOfObjects();
MyGridview.DataSource = List&lt;Object&gt;;
</code></pre>

<p>But I want one of the columns to come from the list of names, where the ids are the same.</p>

<p>Psuedocode:</p>

<pre><code>the ID column from MyGridview = List&lt;ObjectNames&gt;.Where(x=&gt; x.id = myGridview.Id);
</code></pre>

<p>So basically, replacing the column of IDs with the column of names with those ids.
Is that possible to do? How would I approach this?</p>
