для этого вам нужно знать поле данных (элемент данных, который вы хотите связать) и использовать для этого шаблон или привязанные столбцы, например:
автоматическая генерация сетки столбцов
<asp:GridView id="gv" runat="server" AutoGenerateColumns="True">
</asp:GridView>
сгенерированная вручную сетка столбцов
<asp:GridView ID="gv" runat="server" AutoGenerateColumns="false">
<Columns>
<asp:BoundField HeaderText="My First Column" DataField="myField1" />
<asp:BoundField HeaderText="My Second Column" DataField="myField2" />
<asp:BoundField HeaderText="My Third Column" DataField="myField3" />
<asp:TemplateField HeaderText="My Fourth Column">
<ItemTemplate>
<asp:Label ID="lbl" runat="server" Text='<%# Eval("myField4") %>' />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
Вы можете использовать BoundField или TemplateField , с шаблоном вы можете сделать гораздо больше, создать выпадающий список вместо метки и т. Д. В BoundField вывод всегда будет Label , и вы можете форматировать строковое значение только с использованием номенклатуры .NET, например {0: d}
У вас есть больше предопределенных шаблонов, таких как флажки, кнопки, гиперссылки, команды и изображения.