У меня есть представление сетки, для которого я программно устанавливаю источник данных и привязываю его к коллекции объектов. Для каждой созданной строки я затем использую разные методы в полях для извлечения соответствующей информации из объекта, подобного этому:
<asp:TemplateField HeaderText="Aliases">
<ItemTemplate>
<%# ( (MyItem)Container.DataItem).Aliases.ToString() %>
</ItemTemplate>
</asp:TemplateField>
Моя проблема в том, что в методе OnRowDeleting я предпочел бы иметь возможность доступа к этому DataItem, например MyGridView.Rows [e.RowIndex] .DataItem или другим способом. Но я не могу найти, как настроить Gridview для сохранения DataItem. Можно ли получить доступ к используемому элементу данных и как мне его настроить? Если это невозможно, могу ли я получить доступ к значениям, привязанным методами? Или мне нужно пойти по плану Б и переписать коллекцию объектов источника данных в таблицу данных, а затем использовать имена файлов данных?