У меня есть настроенная сетка. Моя сетка может сортировать для каждого столбца одним щелчком мыши в заголовке без каких-либо настроек и методов перегрузки, таких как сортировка и т. д., пользователем (программистом). (я делаю это успешно и отлично работаю) пользователи ( программисты), возможно, добавить каждый столбец в сетку, например, поле шаблона, поле гиперссылки, связанное поле ... для сортировки я должен получить доступ к полю данных столбцов. Я могу получить доступ к столбцу привязанного поля с помощью этого кода. я могу получить доступ к полю данных и тексту заголовка и ... образец:
for (int j = 0; j < this.Columns.Count; j++)
{
BoundField bf;
bf = this.Columns[j] as BoundField;
if (bf != null)
{
string ht = bf.HeaderText;
string df = bf.DataField;
}
}
но я могу получить доступ к элементу управления в templateField. например, ColumnBound. образец:
<asp:Label ID="Label1" runat="server" Text='<%# Bind("Name") %>'></asp:Label>
я хочу получить доступ к «Имя» (Bind («Имя») или Eval («Имя»)). как я могу? есть момент: теперь я не знаю, каков идентификатор (в данном случае «Label1») элемента управления в поле шаблона. специальная благодарность