2010-11-01 4 views
0

У меня есть проект, который использует МНОГИЕ диалоги. Каждое диалоговое окно выполняет большую часть одного и того же кода, и бизнес-политики являются проблемой. По этой причине я создал метод, который обращается к элементам управления в форме.Метод формы базового класса Доступ к производным элементам управления

foreach (Control control in this.Controls) 

Мне нужно получить доступ к элементам управления DERIVED Form, поскольку эти элементы управления меняются. Я хочу сделать это, вызвав метод базового класса. Это возможно?

Большое спасибо заранее.

+0

Можете ли вы уточнить, что вы имеете в виду под «штурвалом производной формы»? Это не очень понятно. Если вы можете разместить еще какой-нибудь код, это поможет. – Ani

+0

ли код не уточняется, что я имею в виду под контролем? К сожалению, это слишком скоро. Текстовые поля в основном. Grr, не использовать для «enter» = sumit в элементах управления textarea. Сожалею. – GeekDrool

+0

Если бы это было так, вы действительно думаете, что ему понадобится разъяснение? – RPM1984

ответ

0

Кажется, вы хотите пройти через структуру управления расширенного класса с помощью метода, объявленного в суперклассе?

Every container control on the page, and the page itself, has a Controls collection that you can use to get to individual controls.

Это может дать вам необходимую вам помощь C#, recursively notify child controls

+0

Спасибо, сэр, вы определенно на правильном пути, это то, что делает мой метод. Проблема в том, что я беру эту Windows Form и создаю производную (Inherited form). Затем добавьте элементы управления в эту новую форму.Когда метод в базовом классе вызывается из производной (унаследованной) формы, базовый класс не видит элементы унаследованной формы, так как унаследованная форма представляет собой новый класс для себя. Каков метод доступа к элементам управления производными формами. – GeekDrool

+0

@GeekDrool Если вы унаследовали от базового класса, то все свойства и методы, которые он имеет, должны существовать в экземпляре вашего производного класса. Можете ли вы опубликовать какой-либо код, особенно если вы объявите свой унаследованный класс? Не должно быть никаких отношений между родителями и детьми. –

Смежные вопросы