Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.76/574: Рейтинг темы: голосов - 574, средняя оценка - 4.76
1 / 1 / 0
Регистрация: 11.05.2009
Сообщений: 26
1

Открытие другой формы

20.12.2009, 01:25. Показов 112290. Ответов 15
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Существуют два диалоговых окна: Form1 и Form2, как осуществить с помощью нажатия баттона в Form1 открытие Form2? Помогите пожалуйста, а то после Делфи очень сложно разобраться.
P.S. Подскажите также какие-нибудь учебники по Windows Forms, гугл не помогает
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.12.2009, 01:25
Ответы с готовыми решениями:

Очистка данных формы, открытие другой формы
И снова здравствуйте, дорогие жители форума. Столкнулся с простой на первый взгляд проблемой, но...

Открытие и закрытие формы из другой формы
помогите пожалуйста. из формы1 открывается форма2, а при закрытии формы2 должна открываться...

Открытие одной формы из другой.
Такая тема. Вообщем есть допустим 2 формы. Объявляю в первой форме остальную как обычно. form2...

Закрытие формы и открытие другой
Товарищи, помогите, подскажите как закрыть форму. Дело вот вот в чем: есть главная форма: ...

15
417 / 285 / 3
Регистрация: 29.07.2009
Сообщений: 1,981
20.12.2009, 01:35 2
C#
1
2
3
4
5
        private void button1_Click(object sender, EventArgs e)
        {
            Form f2 = new Form();
            f2.Show();
        }
Цитата Сообщение от hike38 Посмотреть сообщение
Подскажите также какие-нибудь учебники по Windows Forms
http://msdn.microsoft.com/ru-ru/default.aspx
4
1 / 1 / 0
Регистрация: 11.05.2009
Сообщений: 26
20.12.2009, 02:20  [ТС] 3
а если я хочу не создавать новую форму, а открыть уже существующую в проекте Form2, как это реализовать?
0
4337 / 1506 / 101
Регистрация: 12.04.2009
Сообщений: 2,342
20.12.2009, 02:29 4
Всмысле открыть существующую? Вы должны создать экземпляр класса Form2
Form2 f2 = new Form2();
f2.Show();
2
1 / 1 / 0
Регистрация: 11.05.2009
Сообщений: 26
20.12.2009, 02:42  [ТС] 5
ок, спасибо, это я и имел в виду
0
0 / 0 / 3
Регистрация: 24.05.2012
Сообщений: 93
31.08.2013, 20:33 6
Я конечно припозднился )) но чтоб не создавать новую тему спрошу тут. Вот тот метод который вы советуете у меня не работает. Пишу так.

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Windows.Forms;
 
namespace VKPublicAdmin
{
    public partial class MainForm : Form
    {
        
        public MainForm()
        {
            InitializeComponent();
            
        }
        
        //AboutForm AbForm;
            
        private void MenuItem3_About_Click(object sender, EventArgs e)
        {
            AboutForm AbForm = new AboutForm();
            AbForm.Show();
        }
    }
}
И когда выбираю пункт меню и кликаю на нем, то ничего не происходит. Я пол дня уже голову ломаю.
0
14 / 14 / 2
Регистрация: 21.10.2012
Сообщений: 140
31.08.2013, 23:31 7
Добавляешь две формы
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
 
namespace Test
{
    public partial class Parent : Form
    {
        public Parent()
        {
            InitializeComponent();
        }
 
        private void Show_Click(object sender, EventArgs e)
        {
            Child form1 = new Child();
            form1.ShowDialog();
        }
    }
}
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
 
namespace Test
{
    public partial class Child : Form
    {
        public Child()
        {
            InitializeComponent();
        }
 
        private void Close_Click(object sender, EventArgs e)
        {
            this.Close();
        }
    }
}
1
14 / 14 / 2
Регистрация: 21.10.2012
Сообщений: 140
31.08.2013, 23:36 8
GV.rar Собранный проект
1
0 / 0 / 3
Регистрация: 24.05.2012
Сообщений: 93
31.08.2013, 23:36 9
Так у меня тоже самое. И не работает. Код первой формы описан выше. Вот код второй формы.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
using System;
using System.Drawing;
using System.Windows.Forms;
 
namespace VKPublicAdmin
{
    public partial class AboutForm : Form
    {
        public AboutForm()
        {
            InitializeComponent();
        }
    }
}
Не работает :`(
0
14 / 14 / 2
Регистрация: 21.10.2012
Сообщений: 140
31.08.2013, 23:40 10
AbForm.Show();
C#
1
AbForm.ShowDialog();
0
0 / 0 / 3
Регистрация: 24.05.2012
Сообщений: 93
31.08.2013, 23:47 11
Вот проект. Гляньте, пожалуйста, что не так. Я второй день с Дельфей на Шарп пересесть пытаюсь. Щас за пивом пойду. Мозг сломан.
Вложения
Тип файла: zip VKPublicAdmin.zip (380.1 Кб, 46 просмотров)
0
14 / 14 / 2
Регистрация: 21.10.2012
Сообщений: 140
31.08.2013, 23:47 12
Цитата Сообщение от yarkov_aleksei Посмотреть сообщение
Так у меня тоже самое. И не работает. Код первой формы описан выше. Вот код второй формы.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
using System;
using System.Drawing;
using System.Windows.Forms;
 
namespace VKPublicAdmin
{
    public partial class AboutForm : Form
    {
        public AboutForm()
        {
            InitializeComponent();
        }
    }
}
Не работает :`(
WindowsFormsApplication7.rar вот рабочий с меню

Выложи свой проект
0
0 / 0 / 3
Регистрация: 24.05.2012
Сообщений: 93
31.08.2013, 23:52 13
Проект открыть не могу. Че то мой SharpDev тупит. А вот экзешник ваш отрабатывает как надо. И у меня то же самое написано но не работает. В чем дело?
0
14 / 14 / 2
Регистрация: 21.10.2012
Сообщений: 140
01.09.2013, 00:12 14
В AboutForm.Disigner.cs

есть строчка this.Opacity = 0.01D;
удали ее и все будет работать и сам в дизайнере ничего никогда не пиши))

Добавлено через 38 секунд
у меня Visual Studio 2012
1
0 / 0 / 3
Регистрация: 24.05.2012
Сообщений: 93
01.09.2013, 00:18 15
SAUtrade, капец, я с 15:00 по Москве бьюсь от стол лбом. На жену рычу, чтоб не лезла, ибо раздражает все. А оказалось я дибил решил с прозрачностью поиграться :`-(. Спасибо вам огромное, не знаю как благодарить.
0
14 / 14 / 2
Регистрация: 21.10.2012
Сообщений: 140
01.09.2013, 00:24 16
Цитата Сообщение от yarkov_aleksei Посмотреть сообщение
SAUtrade, капец, я с 15:00 по Москве бьюсь от стол лбом. На жену рычу, чтоб не лезла, ибо раздражает все. А оказалось я дибил решил с прозрачностью поиграться :`-(. Спасибо вам огромное, не знаю как благодарить.
Бывает)) Мне самому стало интересно что не так)

Добавлено через 3 минуты
Цитата Сообщение от yarkov_aleksei Посмотреть сообщение
решил с прозрачностью поиграться
Если с прозрачностью надо то ставь от 0,1 до 1.. Подбери значение которое нужно
И прописуй
C#
1
2
3
4
5
6
7
8
 public partial class AboutForm : Form
    {
        public AboutForm()
        {
            InitializeComponent();
Opacity = 0.8;
        }
    }
0
01.09.2013, 00:24
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.09.2013, 00:24
Помогаю со студенческими работами здесь

Открытие одной формы из другой
Здравствуйте. Имеется следующая проблема: У меня открывается главная форма, потом она открывает...

Открытие одной формы из другой
Такая вот проблемка, есть форма в ней имеется DataGrid с прикрепленной бд, нужно чтоб при двойном...

Открытие одной и закрытие другой формы
как сделать так что бы при нажатии на кнопку старая форма закрывалась полностью, и открывалась...

Закрытие одной формы и открытие другой
вот код Form1 g = new Form1(); Form3 close = new...


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

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru