Wenn man an eine Gridview eine ObjectDataSource bindet, bekommt man natürlich eine Auflistung von Objekten zurück. Der Gridview kann man dann jeder Spalte ein Objektattribut zuweisen. Aber was ist wenn man ein Objekt, in der Auflistung hat, welches wiederrum Objekte beinhaltet und deren Attribute man auflisten möchte. Hier ist die Antwort:
<asp:TemplateField HeaderText="Artist"><ItemTemplate>
<%#DataBinder.Eval(Container, "DataItem.Artist.Name")%>
</ItemTemplate></asp:TemplateField>