how to access control in templatefield gridview with custom id
Posted
by
Mohsen.Tavoosi
on Stack Overflow
See other posts from Stack Overflow
or by Mohsen.Tavoosi
Published on 2010-12-31T07:30:42Z
Indexed on
2010/12/31
8:53 UTC
Read the original article
Hit count: 351
i have a customized gridview.my grid is able to sort for each column just by 1 click in the header without any setting and overloading methods such as sorting,etc by user(programmer).(i do this successfully and work fine) users(programmers) maybe add each column in grid.such as template field,hyperlinkfield,boundfield... . for sorting, i must access datafield of columns. i can access boundfield column by this code.i can access datafield and header text and ... sample:
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;
}
}
but i can access control in the templateField.such as ColumnBound. sample:
<asp:Label ID="Label1" runat="server" Text='<%# Bind("Name") %>'></asp:Label>
i want access "Name" (Bind ("Name") or Eval ("Name")) . how can i? there is a point: i dont now what is the ID (in this case "Label1") of control in templatefield. special thanks
© Stack Overflow or respective owner