Предположим, у вас есть класс DataObject
(равный MyClass
в вашем вопросе)
public class DataObject
{
public int ID { get; set; }
public string Name { get; set; }
}
Источником данных вида сетки является не экземпляр DataObject
, а List<DataObject>
(иличто-то эквивалентное), каждый DataObject
относится к одной строке в виде сетки.С другой стороны, не рекомендуется использовать атрибуты, отмеченные в классе DataObject
.Задать DataField
в столбцах вида сетки - самый простой способ.Вот пример:
<asp:GridView ID="myGridView" runat="server">
<Columns>
<asp:BoundField DataField="ID" HeaderText="ID" />
<asp:BoundField DataField="Name" HeaderText="Name" />
</Columns>
</asp:GridView>
И в коде позади:
List<DataObject> data = GetTheData();
myGridView.DataSource = data;