Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/83: Рейтинг темы: голосов - 83, средняя оценка - 4.73
2 / 2 / 0
Регистрация: 18.02.2010
Сообщений: 20

Как из дочерней формы получить доступ к компоненту родительской?

18.02.2010, 21:00. Показов 17277. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
ПЛЗ, помогите начинающему чайнику

дочернее диалоговое окно содержит чекбокс, значение которого должно передаваться чекбоксу главной формы. без DialogResult, как передать значение. как из дочернего окна получить доступ к компоненту родительской формы. Пробовал через owner, не получилось.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.02.2010, 21:00
Ответы с готовыми решениями:

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

Как отловить событие дочерней формы в родительской
Дочерняя форма влепливается в родительскую с помощью SetWindowLong(frmChild.hWnd, GWL_STYLE, HR Or WS_CHILD Or WS_VISIBLE) и HR =...

Как из родительской формы поместить значения в textBox дочерней
Как из родительской формы, а именно - из выделенной строки, нулевого столбца dataGridView поместить значения в textBox? значение беру...

5
 Аватар для nio
6050 / 3460 / 336
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
18.02.2010, 23:41
Не так давно эта тема мелькала на форуме, полистай странички назад...
НО общий смысл в том чтобы передать на новую форму ссылку на текущую или какой нибудь параметр
C#
1
Form2 f2 = new Form2(this)
(конечно следует создать соответствующий конструктор для Form2)

А еще очень даже неплохо воспользоваться событиями.
0
Эксперт JavaЭксперт С++
 Аватар для M128K145
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
19.02.2010, 00:58
SI-chaynik, опишите свойства доступа к закрытым полям
0
 Аватар для FreeWay
84 / 84 / 19
Регистрация: 17.12.2007
Сообщений: 574
19.02.2010, 16:29
C#
1
2
3
//в форме 1 запускаем  форму 2:
            FormSetting FormSetting1 = new FormSetting();
            FormSetting1.ShowDialog(this);
C#
1
2
3
4
    public partial class FormSetting : Form
    {
        main_f main_form; //описываем главную форму в нашей модальной форме 2
....
C#
1
2
                main_form = this.Owner as main_f;
                main_form.textBoxTimerAnaliseLog.Text = textBoxGlobalTimerSec.Text;//изменяем свойство контрола формы 1 которая запустила форму 2, ток textBoxTimerAnaliseLog надо сделать паблик
действительно тем на эту тему уйма на форуме, но чтоб сделать что тебе надо, надо часа пол потратить ))

Добавлено через 6 часов 58 минут
Цитата Сообщение от M128K145 Посмотреть сообщение
SI-chaynik, опишите свойства доступа к закрытым полям
а пример реальный можно пж??
1
CEO
Эксперт С++
 Аватар для Alligieri
2258 / 1248 / 57
Регистрация: 16.03.2009
Сообщений: 3,588
20.02.2010, 03:18
Цитата Сообщение от nio Посмотреть сообщение
Не так давно эта тема мелькала на форуме, полистай странички назад...
И часто мелькает: Доступ к контролам одной формы из другой

Добавлено через 39 секунд
Цитата Сообщение от FreeWay Посмотреть сообщение
Сообщение от M128K145
SI-chaynik, опишите свойства доступа к закрытым полям
а пример реальный можно пж??
Там и пример есть (см. сцылку)
0
2 / 2 / 0
Регистрация: 18.02.2010
Сообщений: 20
24.02.2010, 20:11  [ТС]
Речь шла не о какой-то разработке, а всего лишь проверяли меня и мои знания. Я не смог вовремя ответить. За несколько часов решить эту задачу доступа к родительским компонентам. Знаний пока маловато.
дело в том что я перепрофилируюсь в программисты, и несколько месяцев изучаю С шарп и НЕТ (насколько это возможно в одной комнате с двумя постоянно хнычущими малютками :-0 и мыслями о заработке.)
Но ничего, буду дальше стараться. Прочитал уже книги Павловской, Шилдта. Сейчас читаю Троэлсона. Думаю терпение и труд все перетрут.
А вам всем огромное спасибо. С помощью parental у меня сразу получилось. Сайт замечательный. Уже стал вашим постоянным читателем (насколько позволяет интернет).
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
24.02.2010, 20:11
Помогаю со студенческими работами здесь

Как из чекбокса дочерней формы скрыть чекбокс родительской?
Здравствуйте!Я знаю что скрыть это ....Hide(); но вариантов кучи я все перепробывал что понял.Поэтому прошу Вас покажите как из чекбокса...

Как при закрытии дочерней формы обновить компоненты на родительской
Здравствуйте. Собственно есть дочерняя форма(запущена showdialog()) и на ней кнопка(close()). Как сделать чтоб при нажатии на эту кнопку...

Как передать данные из MDI дочерней формы к Родительской форме?
У меня есть проект, который содержит основную форму/Main/.Из главной формы с помощью кнопки я открываю form2 Dim Form As New Form2() ...

Закрепление дочерней формы к родительской
Как сделать так, чтобы при открытии дочерней формы она: 1. Открывалась на координатах старой формы? a) На координатах старой формы +...

Перемещение родительской и дочерней формы
Есть две формы. Как сделать так, чтобы при перемещении одной формы, вторая перемещалась за ней? На тоже количество пиксилей и в туже...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru