Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как показать все контролы на Web-форме? / 4 сообщений из 4, страница 1 из 1
10.04.2004, 12:34
    #32476390
Blackmore
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как показать все контролы на Web-форме?
private void Page_OnLoad(........)
{
foreach(Control ctl in this.Controls)
{
ctl.Visible = true;
}
}
вот так не срабатывает. Тот десяток кнопок, к-рые там стоят видимым не становится. Кнопки все Web-контролы
...
Рейтинг: 0 / 0
12.04.2004, 13:30
    #32477466
profil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как показать все контролы на Web-форме?
Надо бы в отладчике проверить, что за контролы ты делаешь видимыми.
ИМХО, поще нужные контролы разместить на панели и, без всяких циклов, менять видимость этой панели
...
Рейтинг: 0 / 0
14.04.2004, 09:23
    #32480282
Как показать все контролы на Web-форме?
Я выкрутился так:

foreach (Control cf in Controls)
{
if (cf.ID!="")
foreach (Control c in cf.Controls)
{
if (c is TextBox)
{
TextBox tb=(TextBox)c;
tb.Enabled=!ready;
}
}
}

Небольшое пояснение: у Page всегда 3 контрола - форма (HtmlForm) и еще 2 каких-то, у которых отсутствует ID (названия классов не помню). Так вот я в своем коде сравниваю на отсутствие имени (cf.ID!=""), хотя наверно более правильно сравнивать по типу контрола на (HtmlForm)
...
Рейтинг: 0 / 0
14.04.2004, 09:34
    #32480300
maxapet
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как показать все контролы на Web-форме?
Я вот тут столкнулся с тем, что контролы без ID неполноценны. Т.ч. правильнее было бы задавать ID для контролов.
Я теперь для себя решил задавать ID для всех контролов - во избежание "как бы чего не вышло". :)
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как показать все контролы на Web-форме? / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]