«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как найти элемент управления в поле TemplateField GridView с помощью FindControl?

Как найти элемент управления в поле TemplateField GridView с помощью FindControl?

Опубликовано 17 января 2025 г.
Просматривать:830

How Can I Find a Control Within a GridView's TemplateField Using FindControl?

Метод FindControl класса страницы можно использовать для поиска любого элемента управления внутри веб-формы, независимо от его местоположения в иерархии страниц. Сюда входят элементы управления, вложенные в другие элементы управления, например элементы управления в TemplateField GridView.

Чтобы найти элемент управления в TemplateField GridView, вы можете использовать следующие шаги:

  1. Get ссылка на объект GridView.
  2. Перебирать строки GridView.
  3. Для каждой строки найдите элемент управления в TemplateField с помощью метода FindControl.

В своем коде вы пытаетесь найти элемент управления HyperLink с идентификатором "hlPlus" внутри ItemTemplate TemplateField GridView. Для этого вы можете использовать следующий код:

foreach (GridViewRow row in grvYourOpportunities.Rows)
{
    if (row.RowType == DataControlRowType.DataRow)
    {
        // Get a reference to the HyperLink control.
        HyperLink hlPlus = (HyperLink)row.FindControl("hlPlus");

        // Check if the HyperLink control was found.
        if (hlPlus != null)
        {
            // Do something with the HyperLink control.
        }
    }
}

Этот код будет перебирать строки GridView и находить элемент управления HyperLink с идентификатором «hlPlus» в ItemTemplate TemplateField. Если элемент управления найден, он будет присвоен переменной hlPlus. Затем вы можете использовать переменную hlPlus, чтобы делать с элементом управления все, что вам нужно.

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3