|
311 / 249 / 44
Регистрация: 06.12.2010
Сообщений: 527
|
|
Передача элементов между формами.06.12.2010, 15:02. Показов 3916. Ответов 16
Метки нет (Все метки)
Привет.Прочитал уже кучу статей,просмотрел примеры,но все равно не въезжаю.как передать эелемент между формами.На пример в Form1 имеется richTextBox1 который принимает какое-то значение Text.
А в Form2 , есть кнопка, при нажатии которой будет происходить обращение к все тому же richTextBox1. Но поскольку в Form2 не существует richTextBox1 , ничего не выходит. Розжуйте пожалуйста,как и чего.
0
|
|
| 06.12.2010, 15:02 | |
|
Ответы с готовыми решениями:
16
передача данных между формами Передача данных между формами Передача данных между формами |
|
20 / 20 / 11
Регистрация: 04.09.2009
Сообщений: 104
|
|
| 06.12.2010, 15:22 | |
|
Почитай про пространства имен. Если ты обращаешся к элементу richTextBox1 формы Form1 , то обращатся нужно через Form1.richTextBox1
0
|
|
|
311 / 249 / 44
Регистрация: 06.12.2010
Сообщений: 527
|
|||||||
| 06.12.2010, 15:29 [ТС] | |||||||
1.Umnick_Notepad.Form1.richTextBox1" недоступен из-за его уровня защиты. 2.Для нестатического поля, метода или свойства "Umnick_Notepad.Form1.richTextBox1" требуется ссылка на объект.
0
|
|||||||
|
20 / 20 / 11
Регистрация: 04.09.2009
Сообщений: 104
|
||
| 06.12.2010, 15:36 | ||
0
|
||
|
311 / 249 / 44
Регистрация: 06.12.2010
Сообщений: 527
|
|
| 06.12.2010, 15:40 [ТС] | |
|
0
|
|
|
20 / 20 / 11
Регистрация: 04.09.2009
Сообщений: 104
|
|
| 06.12.2010, 15:42 | |
|
Давайте
0
|
|
|
311 / 249 / 44
Регистрация: 06.12.2010
Сообщений: 527
|
||||||||||||
| 06.12.2010, 15:46 [ТС] | ||||||||||||
Если не получится,то смысла делать програму дальше,не будет т.к в этотм заключается половина функционала.
0
|
||||||||||||
|
20 / 20 / 11
Регистрация: 04.09.2009
Сообщений: 104
|
|
| 06.12.2010, 16:28 | |
|
У меня тоже не получилось (((
Можно создавать открытые поля класса Form1 , задавать им значение при изменении текста и обращатся уже к этим полям
1
|
|
|
311 / 249 / 44
Регистрация: 06.12.2010
Сообщений: 527
|
|
| 06.12.2010, 16:32 [ТС] | |
|
0
|
|
|
20 / 20 / 11
Регистрация: 04.09.2009
Сообщений: 104
|
|
| 06.12.2010, 16:34 | |
|
Былоб за что
0
|
|
|
311 / 249 / 44
Регистрация: 06.12.2010
Сообщений: 527
|
|
| 06.12.2010, 16:52 [ТС] | |
|
Что,больше никто не знает?
Как то же можно это реализовать,и скорее всего это делается элементарно.
0
|
|
|
271 / 203 / 13
Регистрация: 18.06.2010
Сообщений: 491
|
||||||
| 06.12.2010, 17:56 | ||||||
|
ответ действительно элементарен - передайте в конструктор)
делать контролы публичными, если они были созданы в конструкторе - неправильно. если создавали программно - можно и public объявить. если опять же, создавали программно, можно объявить и static - и только тогда вы сможете к ним обратиться как Form1.richTextBox1. если контрол - статик - обращение к нему через имя класса, и можно ничего не передавать. если паблик - но не статик - то обращение через имя экземпляра, в таком случае надо во 2ю форму передавать ссылку на первую форму. если не паблик и не статик, и может еще что-то понадобится - все равно передать ссылку на форму посредством this а самое простое - просто передать ссылку на сам контрол
з.ы. зачем стркоа 93 - тоже не поняла
1
|
||||||
|
4340 / 1509 / 101
Регистрация: 12.04.2009
Сообщений: 2,342
|
|
| 06.12.2010, 18:02 | |
|
1
|
|
|
311 / 249 / 44
Регистрация: 06.12.2010
Сообщений: 527
|
||||||||||||
| 06.12.2010, 18:18 [ТС] | ||||||||||||
![]() В общем попробовал я ваш способ ,но ничего не вышло. Пишу в Form1:
1.Элемент "richTextBox11" не существует в текущем контексте. 2.Недопустимая лексема ";" в объявлении класса, структуры или интерфейса 3.Не удалось найти имя типа или пространства имен "richTextBox11" (пропущена директива using или ссылка на сборку?) Вот так вот
0
|
||||||||||||
|
271 / 203 / 13
Регистрация: 18.06.2010
Сообщений: 491
|
|
| 06.12.2010, 20:03 | |
|
что-то намудрили значит))
смотрите проект
1
|
|
|
311 / 249 / 44
Регистрация: 06.12.2010
Сообщений: 527
|
|
| 06.12.2010, 21:26 [ТС] | |
|
Спасибо огромное,все получилось
![]() Впишу вас в графу "особая благодарность" ^_^
0
|
|
|
271 / 203 / 13
Регистрация: 18.06.2010
Сообщений: 491
|
|
| 06.12.2010, 21:28 | |
|
да ладно, не заслужила
![]()
0
|
|
| 06.12.2010, 21:28 | |
|
Помогаю со студенческими работами здесь
17
Передача данных между формами Передача данных между формами Передача данных между формами
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2.
Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники".
В. . .
|
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии.
. . .
|
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
|
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут.
https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc
Первый документ красиво выглядит, но без схемы.
Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
|
|
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере".
Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
|
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти".
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
В качестве источника данных. . .
|
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер
Написал заготовку:
dotnet new console --aot -o UrlHandler
var items = args. Split(":");
var tag = items;
var id = items;
var executable = args;. . .
|
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3.
Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
|