| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > .NET для новичков > Как из класса размещать контролы на форму |
| Автор: transkriptsiya 19.1.2015, 15:51 | ||
вот так розмещаю лейблы на форму автоматом
все отлично работает из класса програм, а как мне этот код перенести в отдельный класс? Переношу в отдельный клас и там он не видит мою панель на форме panel44. |
| Автор: infarch 20.1.2015, 10:39 |
| Передайте ссылку на панель в метод. |
| Автор: transkriptsiya 22.1.2015, 12:19 | ||
спасибо. |
| Автор: transkriptsiya 22.1.2015, 15:42 | ||
Подскажите, еще. Вот я из класса динамически на форму размещаю лейблы - все ок. А как мне этим лейблам еще и события назначать - это через делегаты делается? |
| Автор: sgrey 22.1.2015, 18:19 | ||||
да, через делегаты. Передаёшь делегат в функцию и добавляешь его в нужное событие |
| Автор: transkriptsiya 24.1.2015, 00:37 | ||
| Что-то не получается. есть событие
1. в основном классе делаю делегат под это событие public delegate void My_del(object sender, EventArgs e); а дальше непонятно |
| Автор: sgrey 24.1.2015, 05:04 | ||||||||
в основном классе создаёшь переменную класса
в том классе, где находятся все Label делаешь функцию, что-то вроде
передаёшь туда созданный в основном классе делегат и всё. |
| Автор: sgrey 24.1.2015, 05:41 |
| неплохая статья со ссылками про делегаты http://habrahabr.ru/post/198694/ |
| Автор: transkriptsiya 24.1.2015, 16:40 | ||||||||||
Чудеса на виражах - все летает. Гранд мерси |