0 / 0 / 0
Регистрация: 17.03.2011
Сообщений: 19
1

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

18.03.2011, 11:33. Показов 5380. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Подскажите, пожалуйста, как переместить форму на передний план. То есть:
Из главной формы Form1, по нажатию соответсвующих кнопок, открываются формы Form2 и Form3
Первой открывается Form2, при открытии Form3, она "накладывается" на Form2.

C#
1
2
3
4
Form2 form2 = new Form2();
form2.Show();
Form3 form2 = new Form3();
form3.Show();
Какой функцией можно перевести Form2 на передний план? Например, я нажимаю кнопку и уже созданная форма Form2 переходит на передний план (поверх Form3).

Пробовал:

C#
1
2
3
posts.BringToFront()
posts.Focus()
posts.Activate()
Не помогло (
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.03.2011, 11:33
Ответы с готовыми решениями:

Переместить PictureBox на передний план
У меня есть форма с PictureBox'ом почти на всю форму. Если динамический создать label на...

MessegeBox.Show() вернуть форму на передний план
Вопрос наверняка банален, но решить не могу. В некой форме вызывается MessegeBox.Show(), при этом...

Как программно переместить объект на передний план?
Форма, на форме 4 графика. Хочу сделать кнопку Zoom, т.е. чтобы выбраный график увеличивался на всю...

Переместить элемент на передний план
Доброго времени суток! Возникла проблема. Как сделать, чтобы по нажатию button'а treeControl...

7
Padawan
473 / 323 / 30
Регистрация: 30.01.2010
Сообщений: 1,841
18.03.2011, 11:52 2
Руслан ГПБ, это необходимо в свойствах формы установить.
0
70 / 44 / 9
Регистрация: 10.08.2010
Сообщений: 140
18.03.2011, 11:54 3
C#
1
Form.ShowDialog();
0
0 / 0 / 0
Регистрация: 17.03.2011
Сообщений: 19
18.03.2011, 14:41  [ТС] 4
Я наверное не совсем точно описал проблему!

К примеру, на Form1 две кнопки But1 и But2.
При нажатии на But1 открывается форма Form2
При нажатии на But2 открывается форма Form3
Нажимаем But1, затем But2, Form3 накладывается на Form2.
Необходимо, чтобы при повторном нажатии на кнопку But1, форма Form2 перешла поверх формы Form3.
0
Заблокирован
18.03.2011, 15:14 5
Цитата Сообщение от Руслан ГПБ Посмотреть сообщение
Необходимо, чтобы при повторном нажатии на кнопку But1, форма Form2 перешла поверх формы Form3.
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
26
        Form form2 = new Form();
        Form form3 = new Form();
        bool f2 = false;
        bool f3 = false;
 
        private void button1_Click(object sender, EventArgs e)
        {
            if(f2)
                form2.Focus();
            else
            {
                form2.Show();
                f2=true;
            }
        }
 
        private void button2_Click(object sender, EventArgs e)
        {
            if (f3)
                form3.Focus();
            else
            {
                form3.Show();
                f3 = true;
            }
        }
только поставьте свои переменные
1
70 / 44 / 9
Регистрация: 10.08.2010
Сообщений: 140
18.03.2011, 15:16 6
Цитата Сообщение от Руслан ГПБ Посмотреть сообщение
Я наверное не совсем точно описал проблему!

К примеру, на Form1 две кнопки But1 и But2.
При нажатии на But1 открывается форма Form2
При нажатии на But2 открывается форма Form3
Нажимаем But1, затем But2, Form3 накладывается на Form2.
Необходимо, чтобы при повторном нажатии на кнопку But1, форма Form2 перешла поверх формы Form3.
Честно говоря точно не уверен, а накидывать приложения не когда, но попробуйте:

C#
1
Form.BringToFront()
0
0 / 0 / 0
Регистрация: 17.03.2011
Сообщений: 19
18.03.2011, 16:25  [ТС] 7
Я пробовал
form2.Focus();
form2.BringToFront();
Не работает.

Что еще можно попробовать?
0
70 / 44 / 9
Регистрация: 10.08.2010
Сообщений: 140
18.03.2011, 17:10 8
Может я что-то всё таки не до понимаю в Вашем задании.
Вот быстренько накидал, у меня форма исправно выбегает на передний план.
Вложения
Тип файла: zip WindowsFormsApplication1.zip (58.1 Кб, 142 просмотров)
1
18.03.2011, 17:10
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.03.2011, 17:10
Помогаю со студенческими работами здесь

Переместить TLabel на передний план
Здравствуйте, имеется картинка, создающаяся динамически, и label, созданный руками. Картинка,...

Как поставить на передний план не главную форму?
Подскажите как поставить на передний план второстепенную форму? С главной формой я делаю так ...

Переместить изображение на передний план в WordPress (с gif)
Здравствуйте, Я впервые использую CMS и мне нужна помощь, пожалуйста. Значит хочу переместить на...

Программно переместить объект на передний (задний) план
Как программно переместить объект на передний (задний) план на форме?


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

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