Узнать наличие компонента на форме

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

sergey-911
Постоялец
Постоялец
 
Сообщения: 545
Зарегистрирован: 17.01.2005 (Пн) 19:10

Узнать наличие компонента на форме

Сообщение sergey-911 » 16.03.2009 (Пн) 14:57

Доброго времени суток уважаемые.
Как во время выполнения программы, узнать, есть ли у формы (form1) компонент с именем component1?
С уважением, Сергей.

MIT
Мега гуру
Мега гуру
Аватара пользователя
 
Сообщения: 2211
Зарегистрирован: 17.09.2006 (Вс) 22:46

Re: Узнать наличие компонента на форме

Сообщение MIT » 16.03.2009 (Пн) 15:44

Перебирать коллекцию Me.Controls и сравнивать имена контролов с эталонным.
Изображение
You can change your face, but can`t change your mind. No matter what you do.
Создайте еще более понятный интерфейс и мир создаст еще более тупого юзера. (с) Баш

sergey-911
Постоялец
Постоялец
 
Сообщения: 545
Зарегистрирован: 17.01.2005 (Пн) 19:10

Re: Узнать наличие компонента на форме

Сообщение sergey-911 » 16.03.2009 (Пн) 15:51

Я тоже так хотел сделать, но, form1.Controls выдает ошибку. :(
С уважением, Сергей.

MIT
Мега гуру
Мега гуру
Аватара пользователя
 
Сообщения: 2211
Зарегистрирован: 17.09.2006 (Вс) 22:46

Re: Узнать наличие компонента на форме

Сообщение MIT » 16.03.2009 (Пн) 15:55

Во-первых: какая ошибка?
Во-вторых: как называется форма с которой ты работаешь и каким кодом ты осуществляешь проверку?
Изображение
You can change your face, but can`t change your mind. No matter what you do.
Создайте еще более понятный интерфейс и мир создаст еще более тупого юзера. (с) Баш

sergey-911
Постоялец
Постоялец
 
Сообщения: 545
Зарегистрирован: 17.01.2005 (Пн) 19:10

Re: Узнать наличие компонента на форме

Сообщение sergey-911 » 16.03.2009 (Пн) 16:38

Видимо, я что-то делаю не так.
MIT, пришли плиз пример. Не могу разобраться.
С уважением, Сергей.

MIT
Мега гуру
Мега гуру
Аватара пользователя
 
Сообщения: 2211
Зарегистрирован: 17.09.2006 (Вс) 22:46

Re: Узнать наличие компонента на форме

Сообщение MIT » 16.03.2009 (Пн) 16:58

Извини, но не в примере дело.

sergey-911 писал(а):Не могу разобраться.
Я тебе задал наводящие вопросы, ответив на которые получил бы более подробное описание твоей проблемы, и объяснил что надо сделать и почему у тебя что-то не получается.

Давай-ка лучше мы разберемся в твоей проблеме; а простой копипаст ни к чему хорошему не приведет :wink:
Изображение
You can change your face, but can`t change your mind. No matter what you do.
Создайте еще более понятный интерфейс и мир создаст еще более тупого юзера. (с) Баш

MIT
Мега гуру
Мега гуру
Аватара пользователя
 
Сообщения: 2211
Зарегистрирован: 17.09.2006 (Вс) 22:46

Re: Узнать наличие компонента на форме

Сообщение MIT » 16.03.2009 (Пн) 18:00

Пришлось запустить студию. Заодно сделал тебе пример:
Код: Выделить всё
        For Each ctrl As Control In Me.Controls
            Select Case ctrl.Name
                Case "Button1"
                    ctrl.Text = "Renamed..."
            End Select
        Next

8)
Изображение
You can change your face, but can`t change your mind. No matter what you do.
Создайте еще более понятный интерфейс и мир создаст еще более тупого юзера. (с) Баш

sergey-911
Постоялец
Постоялец
 
Сообщения: 545
Зарегистрирован: 17.01.2005 (Пн) 19:10

Re: Узнать наличие компонента на форме

Сообщение sergey-911 » 17.03.2009 (Вт) 9:08

Спасибо MIT, что уделил мне время. Работает! :D
С уважением, Сергей.


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex-бот и гости: 68

    TopList