|
644 / 198 / 5
Регистрация: 24.07.2010
Сообщений: 1,315
|
||||||
Открытие второй формы по нажатию на кнопку в первой01.08.2010, 16:36. Показов 113556. Ответов 29
Метки нет (Все метки)
Помогите плз, на главной форме есть кнопка, при нажатии на нее должны открыться вторая форма(уже созданная) на ней тоже будут свои элементы и т.д, поэтому создание новой пустой формы не катит, и не катит чтобы один раз закрыв вторую форму ее нельзя было открывать заного, и пожалуйста чтоб это не через одно место работало, на форму прочитал много тем на счет этого, не подходит
Добавлено через 9 минут Откопал в каком то проекте: просто в батоне нужном вписываешь
Одна загвоздка, можно несколько раз нажимать на кнопку даже при открытом 2 окне и будут новые такие же вылезать)
0
|
||||||
| 01.08.2010, 16:36 | |
|
Ответы с готовыми решениями:
29
Открытие второй формы по нажатию на кнопку
Открытие второй формы по нажатию на кнопку |
|
644 / 198 / 5
Регистрация: 24.07.2010
Сообщений: 1,315
|
|
| 01.08.2010, 20:23 [ТС] | |
|
Да, но как я понимаю без этого никак,объект то создать надо)
0
|
|
|
Videor venisse
128 / 109 / 6
Регистрация: 19.02.2010
Сообщений: 221
|
|||||||||||
| 01.08.2010, 20:50 | |||||||||||
|
Попробуйте использовать функцию член класса ShowDialog().
В обработчике нажатия кнопки для вызова новой формы напишите типа:
Если класс формы объявлен в каком-то дополнительном к проекту Namespace, то в самом начале файла (в котором нужно вызвать форму) необходимо включить этот Namespace типа:
3
|
|||||||||||
|
271 / 203 / 13
Регистрация: 18.06.2010
Сообщений: 491
|
|
| 01.08.2010, 20:53 | |
|
со словом new все в прорядке,это с#
![]() что-т ничего не понятно, что же выхотите получить от открывающихся форм) хотите просто 1 2ю форму? можно сделать это окно модальным. ну или сделать в кнопке проверку на уже существование 2ой формы
1
|
|
|
16 / 16 / 1
Регистрация: 12.11.2008
Сообщений: 39
|
||||||
| 02.08.2010, 06:19 | ||||||
|
Sctipt ParentMain class (Form1)
1
|
||||||
|
17 / 17 / 2
Регистрация: 30.07.2010
Сообщений: 107
|
|||||||||||||||||||||||||||||||
| 02.08.2010, 07:49 | |||||||||||||||||||||||||||||||
Сообщение было отмечено как решение
Решение
Для начала необходимо поставить все точки над i т.е. прописать какая у тебя форма главная, а какая нет,для того чтобы главную форму определить главной прописываете вот что:
в скобках вы прописываете вот что:
И теперь уже два раза кликайте по вашей кнопке появится:
Добавлено через 3 минуты для того чтобы определить дочернюю форму необходимо 2а раза кликнуть по вашей "главной" форме на которой будет кнопка (Но не по кнопке) у вас появится вот что:
в скобках вы прописываете вот что:
Извиняюсь вот это писать не нужно!!!!!
4
|
|||||||||||||||||||||||||||||||
|
2098 / 1263 / 173
Регистрация: 01.02.2009
Сообщений: 2,842
|
||||||
| 02.08.2010, 09:39 | ||||||
|
23Alex24, для начала - посмотрите эту тему: Ответы на 7 самых частых вопросов по WinForms
Если при работе со второй формой, доступ к первой не нужен, то, как уже писал blazonic, проще всего использовать ShowDialog(); Пример:
1
|
||||||
|
Заблокирован
|
|||||||||||
| 02.08.2010, 10:39 | |||||||||||
|
В первой форме
1
|
|||||||||||
|
644 / 198 / 5
Регистрация: 24.07.2010
Сообщений: 1,315
|
||||||
| 02.08.2010, 11:06 [ТС] | ||||||
|
В общем, люди, не нужно усложнять все и делать сами знаете через что))) Kirill29 - огромное спасибо, там действительно было то, что нужно, просто темы тяжело искать потому что если смотреть вручную их много, если вбивать в поиск, выходит много другого и не нужного)))
Вот самый нормальный вариант:
1
|
||||||
|
Заблокирован
|
||
| 02.08.2010, 12:00 | ||
|
Но если тебе вдруг захочется работать с двумя формами одновременно - открытие модальной формы тебе не подойдет.
1
|
||
|
644 / 198 / 5
Регистрация: 24.07.2010
Сообщений: 1,315
|
|||||||||||
| 03.08.2010, 21:08 [ТС] | |||||||||||
|
Вот значит какая проблемка, нужно из более поздней формы вытащить текст из текстбоксов в первую форму, на форуме нашел такую вот штуку?
2.3 Передача данных в конструктор Form2 Изменяем конструктор Form2
+ Простой в реализации способ + Не нарушает ООП - Возможна передача только из более ранней формы в более позднюю Этот вариант мне подходит, но почему то это у меня не работает, подскажите как надо сделать Добавлено через 18 минут точней я не пойму как мне из определенного( х) текстбоксов вытащить текст и вставить в какую нить переменную из первого окна
0
|
|||||||||||
|
62 / 44 / 14
Регистрация: 01.07.2009
Сообщений: 145
|
||||||||
| 03.08.2010, 21:31 | ||||||||
|
А в чем проблема? Ведь вторая форма создается в первой. А это значит, что к любому ее текстбоксу можно легко обратиться:
1
|
||||||||
|
644 / 198 / 5
Регистрация: 24.07.2010
Сообщений: 1,315
|
||||||
| 03.08.2010, 21:35 [ТС] | ||||||
|
Загнался, ну все равно не работает, в форм 1 сделал так:
0
|
||||||
|
|
||
| 03.08.2010, 22:58 | ||
|
1
|
||
|
271 / 203 / 13
Регистрация: 18.06.2010
Сообщений: 491
|
|||
| 03.08.2010, 23:28 | |||
|
1
|
|||
|
644 / 198 / 5
Регистрация: 24.07.2010
Сообщений: 1,315
|
|
| 04.08.2010, 08:41 [ТС] | |
|
Народ, я если честно толком не парю че как делать, поэтому и прошу помощи, нужно из второй формы взять инфу из текстбоксов и перегнать ее в первую форму, а уж в первой форме я сам там буду мудрить с этой инфой)Плиз напишите код который мне даст такую возможность
0
|
|
|
2098 / 1263 / 173
Регистрация: 01.02.2009
Сообщений: 2,842
|
|||||||||||
| 04.08.2010, 09:03 | |||||||||||
|
Самый простой, но не самый лучший:
Форма 1:
1
|
|||||||||||
|
644 / 198 / 5
Регистрация: 24.07.2010
Сообщений: 1,315
|
|
| 04.08.2010, 09:15 [ТС] | |
|
Иииииху)))) получилось))) спасибо огромное)))
Добавлено через 3 минуты А Какие минусы у этого способа?
0
|
|
|
2098 / 1263 / 173
Регистрация: 01.02.2009
Сообщений: 2,842
|
||
| 04.08.2010, 09:36 | ||
|
1
|
||
| 04.08.2010, 09:36 | |
|
Помогаю со студенческими работами здесь
20
Открытие (окна) второй формы всегда по центру относительно первой (формы) Открытие первой формы из второй
Многоразовое открытие Второй формы с передачей параметров из первой Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|
Вот уже год прошел, как у меня домен в reg.ru ...
Etyuhibosecyu 16.04.2026
И ничего они мне не сделали. Если отвязать карту, никакие услуги они не навяжут. Я бы с радостью продлил еще на два года, чтобы не мучиться с временным доменом и меня уже знали по red-star-soft. com,. . .
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|