я хотел отключить управление формой из библиотеки классов, это означает, что я добавил один класс с именем метода clsInit и вызвал этот метод при загрузке формы в основном проекте, поэтому мне нужно найти контроль, который я хотел отключить.
Можно ли найти загруженные элементы формы в библиотеке классов?
Доступ к элементам управления приложениями Windows из библиотеки классов
Ответы (2)
Form.Controls
свойство — это то, что вам нужно.
Вы можете передать ссылку на свою форму в свою библиотеку и получить доступ к ее элементам управления через свойство Controls
.
person
J.C
schedule
02.04.2013
Вы можете создать объект своей формы, например:
MyForm frm = new MyForm();
... затем выберите элементы управления, которые необходимо отключить:
foreach (Control control in frm.Controls)
{
if(control.Name == "cboSomeDdn")
control.Enabled = false;
}
а затем загрузите форму (этот:
frm.Load()
or
frm.Show()
Если это приложение с одной формой, вы также можете установить это в качестве отправной точки:
Application.Run(frm);
Пожалуйста, используйте этот ответ в качестве отправной точки, а не в качестве решения для копирования и вставки. Также убедитесь, что вы следуете лучшим практикам разработки на выбранном вами языке.
Надеюсь это поможет!
Вивек
person
Vivek Jain
schedule
02.04.2013