Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 10.11.2016
Сообщений: 201

Работа с несколькими Form

17.02.2020, 09:44. Показов 1409. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день,у меня проблема с кодом,сама идея заключается
,когда я нажимаю кнопку открытия формы 2,
форма 2 открывается,а кнопка которую нажимал становится неактивной и окрашивается в серый,
закрываю форму 2 и кнопка окрашивается в черный цвет и начинает,снова открывать,
В итоге,что получилось
1)когда я нажимаю кнопку открытия формы 2 +
2)форма 2 открывается,а кнопка которую нажимал становится неактивной и окрашивается в серый +
3)закрываю форму 2 и кнопка окрашивается в черный цвет и начинает,снова открывать -

VB.NET
1
2
3
4
5
6
       If (Form2.Show) Then
            WindowToolStripMenuItem.Enabled = False
        ElseIf (Form2.Close) Then
            WindowToolStripMenuItem.Enabled = True
        End If
    End Sub
,
но тут жаловался на Form2.Show
3 пункт не срабатывает,закрываю форму,но кнопка в сером цвете

В другой моей теме предложили такой вариант без ошибок
VB.NET
1
2
3
4
5
6
7
If (Form2.Visible) Then
    WindowToolStripMenuItem.Enabled = True
    Form2.Close()
Else
    WindowToolStripMenuItem.Enabled = False
    Form2.Show()
End If
3 пункт не срабатывает,закрываю форму,но кнопка в сером цвете
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
17.02.2020, 09:44
Ответы с готовыми решениями:

Stringgrid-excel, работа с несколькими Form
Добрый вечер) Есть вопросы: 1)Как изменить размер ячеек в Srtinggrid'e соответствии с размером ячеик Excel файла? (думал нужно подсчитать...

Windows form с несколькими формами
После написанных нескольких простых программок во мне взыграли амбиции, и я решил написать программу в Windows Form на тематику химии....

Работа с несколькими БД
Давно ничего не писал на шарпе, но тут, по долгу службы, возникла необходимость. Ситюэйшн следующий: на серваке лежит куча баз...

10
2282 / 1598 / 400
Регистрация: 26.06.2017
Сообщений: 4,730
Записей в блоге: 1
17.02.2020, 10:07
VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
Private Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click
    Form2.Show()
End Sub
 
Private Sub Form2_FormClosed(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosedEventArgs) Handles Me.FormClosed
    WindowToolStripMenuItem.Enabled = True
    Button1.Enable = True
End Sub
 
Private Sub Form2_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    WindowToolStripMenuItem.Enabled = False
    Button1.Enable = False
End Sub
0
0 / 0 / 0
Регистрация: 10.11.2016
Сообщений: 201
17.02.2020, 10:16  [ТС]
Ошибка "Enable" не является членом "System.Windows.Forms.Button". 2 повторяющиеся ошибки
0
2282 / 1598 / 400
Регистрация: 26.06.2017
Сообщений: 4,730
Записей в блоге: 1
17.02.2020, 10:28
А, ну да, я буковку "d" забыл.
Button1.Enabled
0
0 / 0 / 0
Регистрация: 10.11.2016
Сообщений: 201
17.02.2020, 10:39  [ТС]
при открытии были заморожены кнопки,через другую кнопку открыл форму,закрыл,при всех операциях неактивны
Миниатюры
Работа с несколькими Form  
0
Лень — мое второе и
 Аватар для Orlangur
3228 / 2416 / 687
Регистрация: 28.11.2014
Сообщений: 3,601
Записей в блоге: 3
17.02.2020, 10:43
Shamchik, надеюсь, этот код вы поместили не в form1?
0
0 / 0 / 0
Регистрация: 10.11.2016
Сообщений: 201
17.02.2020, 10:46  [ТС]
во втором не работал он вообще

Добавлено через 1 минуту
если бы он в форме 2 был бы,мне бы me пришлось вместо формы писать
0
Лень — мое второе и
 Аватар для Orlangur
3228 / 2416 / 687
Регистрация: 28.11.2014
Сообщений: 3,601
Записей в блоге: 3
17.02.2020, 10:49
Shamchik, Button1_Click должен быть в form1, а Form2_FormClosed и Form2_Load в Form2
0
222 / 175 / 73
Регистрация: 05.11.2015
Сообщений: 533
17.02.2020, 10:55
Лучший ответ Сообщение было отмечено Shamchik как решение

Решение

Shamchik, простой пример:
Вложения
Тип файла: 7z TestApp.7z (133.4 Кб, 1 просмотров)
0
0 / 0 / 0
Регистрация: 10.11.2016
Сообщений: 201
17.02.2020, 11:17  [ТС]
мы просто из одного файла в другой передаем и все,название правильное не помню,ошибиться не хочу,срабатывает также,как и моя структура первая

Добавлено через 7 минут
а так,я делаю меню по типу блокнота из-за этого мне кнопки не нужны идея интересная,но на пункт menustrip как завязать

Добавлено через 7 минут
а несколько кнопок?
0
2282 / 1598 / 400
Регистрация: 26.06.2017
Сообщений: 4,730
Записей в блоге: 1
17.02.2020, 11:45
Цитата Сообщение от Shamchik Посмотреть сообщение
на пункт menustrip как завязать
Для пункта меню с именем "Колхоз".
В форме 1.
VB.NET
1
2
3
Private Sub КолхозToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs) Handles КолхозToolStripMenuItem.Click
    Form2.Show()
End Sub
В форме 2.
VB.NET
1
2
3
4
5
6
7
Private Sub Form2_FormClosed(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosedEventArgs) Handles Me.FormClosed
    Form1.КолхозToolStripMenuItem.Enabled = True
End Sub
 
Private Sub Form2_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    Form1.КолхозToolStripMenuItem.Enabled = False
End Sub
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
17.02.2020, 11:45
Помогаю со студенческими работами здесь

Работа с несколькими БД
Суть в том, что пользователь на первой странице выбирает базу данных с которой будет работать. c Web.config всё ясно: ...

Работа с несколькими формами (QT)
Здравствуйте, недавно начал изучать QT. Решил создать небольшое приложение, в 1-ой форме есть кнопка, по нажатию которой выводится 2-ая...

Работа с несколькими таблицами
Здравствуйте! Помогите мне, пожалуйста! У меня на форме такие компоненты: ADOConnection1, ADOQuery1, DataSource1 и др. И три таблицы,...

работа с несколькими портами мк
К примеру есть такой код: for1: out PORTB,temp sec rol temp rcall delay dec temp2

Работа с несколькими combobox
Всем привет, вобщем на форме есть 4 combobox, в каждой combo имеется список профессий (техник-механик, автослесарь, водитель,...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru