как найти элемент управления в gridview asp.net и получить к нему доступ? - PullRequest
0 голосов
/ 03 июня 2011

У меня есть сетка вида:

<asp:GridView ID="gvAppRejProfiles" runat="server" AutoGenerateColumns="false">
                        <Columns>
                            <asp:TemplateField>
                                <HeaderTemplate>
                                    Resumes
                                </HeaderTemplate>
                                <ItemTemplate>
                                    <asp:LinkButton ID="lbtnResumes" runat="server"></asp:LinkButton>
                                </ItemTemplate>
                            </asp:TemplateField>
                        </Columns>
                    </asp:GridView>

У меня есть список имен резюме (строковый формат), который я хочу добавить как текст кнопки ссылки "lbtnResumes" для всех имен резюме, которыеиметь в строковом массиве.

Ответы [ 2 ]

0 голосов
/ 03 июня 2011
for (int count = 0; count < gvAppRejProfiles.Rows.Count; count++)
                {
                    LinkButton lbtnResumes = (LinkButton)gvAppRejProfiles.Rows[count].FindControl("lbtnResumes");
                    if (lbtnResumes.Text == "resume")
                    {
                        // Store and perform any operation
                    }
                }
0 голосов
/ 03 июня 2011

использовать FindControl() mehod .... для поиска

void gvAppRejProfiles_RowDataBound(object sender, GridViewRowEventArgs e)
{

    if (e.Row.RowType == DataControlRowType.DataRow)
    {
        LinkButton bl = 
         (LinkButton)e.Row.FindControl("lbtnResumes");


    }
}
...