Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.53/15: Рейтинг темы: голосов - 15, средняя оценка - 4.53
Sherminator
4 / 4 / 2
Регистрация: 10.11.2013
Сообщений: 115
1

Получить все контролы формы

31.05.2015, 16:00. Просмотров 2873. Ответов 20
Метки нет (Все метки)

Всем доброго времени суток!

Нужно получить все контролы формы. Набросал такой код, но не могу сообразить как исправить ошибку. То есть привести ControlCollection к типу Control[].

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
        public Control.ControlCollection Parse_Controls(Control.ControlCollection ctrls)
        {
            Control.ControlCollection RetCtrls;
            foreach (Control ctl in ctrls)
            {
                RetCtrls.Add(ctl);
                Control.ControlCollection SubCtrls = Parse_Controls(ctl.Controls);
                RetCtrls.AddRange(SubCtrls); //error CS1502: 
//The best overloaded method match for 
//'System.Windows.Forms.Control.ControlCollection.AddRange(System.Windows.Forms.Control[])'
//has some invalid arguments
            }
            return RetCtrls;
        }
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.05.2015, 16:00
Ответы с готовыми решениями:

Контролы другой формы
Пожалуйста помогите! Нужно получить значение из контрола из другой формы....

Передать контролы другой формы
Здравствуйте. Есть несколько форм: Form1 (основная), Form2, Form3. Можно ли...

Неправильно удаляются контролы с формы
Здравствуйте. Проблема вот в чем , когда я пытаюсь удалить контролы с формы то...

Как сделать доступными контролы из другой формы?
Есть вторая форма, создаю ее объект в первой форме, но не могу доступиться к...

Как обойти контролы и получить (установить) в них значения
Здравствуйте. Имеется форма с двумя groupBox. В одном из groupBox находится...

20
Sherminator
4 / 4 / 2
Регистрация: 10.11.2013
Сообщений: 115
01.06.2015, 12:15  [ТС] 21
Разобрался, спасибо!
0
01.06.2015, 12:15
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.06.2015, 12:15

Получить все контролы содержащиеся в форме
как получить коллекцию в которой содержаться все контролы расположенные на...

Запуск приложения на неродном разрешении экрана, кнопки\контролы\формы съезжают "в кучку"
При запуске приложения на неродном разрешении экрана кнопки\контролы\формы...

Как из дочерней формы получить доступ к элементу управления родительской формы
Есть две формы: родительская(Form1) и дочерняя(Form2). В родительской...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
21
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru