Мой Kbyte.Ru
Рассылка Kbyte.Ru
Группы на Kbyte.Ru
Партнеры Kbyte.Ru
Реклама
Сделано руками
Сделано руками
> Исходные коды - Алексей Немиро -

Visual Basic .NET - Окна и формы

Все примеры / Интерфейс / Окна и формы

Как программано выравнить форму по центру экрана?

Автор: Алексей Немиро | добавлено: 05.03.2010, 19:28 | просмотров: 3550 (2+) | комментариев: 2 | рейтинг: *x6
Простой пример программного выравнивания формы по центру экрана.

Инструкции

Создайте новый Windows-проект, на форме (Form) разместите кнопку (Button) и вставьте следующий код.

Код

Private Sub Button1_Click(ByVal sender As System.Object, _
             ByVal e As System.EventArgs) _
             Handles Button1.Click

 Me.Left = (System.Windows.Forms.Screen.PrimaryScreen.Bounds.Width - Me.Width) / 2
 Me.Top = (System.Windows.Forms.Screen.PrimaryScreen.Bounds.Height - Me.Height) / 2

End Sub
Об авторе

Алексей Немиро

Интернет-деятель. Автор многочисленных статей и переводов статей по программированию и информационным технологиям. Работы Алексея можно найти в популярных печатных изданиях компьютерной тематики. Автор проекта Kbyte.Ru.
Сейчас Алексей занимается профессиональным Web-программированием на базе технологий .NET Framework. Иногда пишет различные программки и компоненты для Windows и Android. В свободное время занимается Web-дизайном, увлекается фото- и видеосъемкой.

См. также:
Профиль автора
Алексей Немиро
Последние комментарии (всего: 2)

Добавлять комментарии могут только зарегистрированные пользователи сайта.
Если у Вас уже есть учетная запись на Kbyte.Ru, пройдите процедуру авторизации OpenID.
Если Вы еще не зарегистрированы на Kbyte.Ru - зарегистрируйтесь.

ByVal выдаёт синтаксическую ошибку
> ByVal выдаёт синтаксическую ошибку

Это невозможно. Скорей всего код скопирован неверно, может переносы строки лишние, или нет пробелов между нижней чертой (_), или самой нижней черты, а код записан на разных строчка. Нижнюю черту, кстати, можно убрать, вместе с переводом строк.
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

И на форме, естественно должна быть кнопка с именем Button1. И само собой, приведенный код как есть не нужно копировать в событие Click, если такое событие было создано автоматически (например, при двойном клике по кнопке) или в какое либо другое событие, процедуру, функцию. Это ж бред получится, процедура в процедуре. Как бы не хотелось второго января, но думать все равно придется. Если не получится, более детальный вопрос можно задать на форуме :)
http://kbyte.ru/ru/Forums?id=0

Основного кода в этом примере, всего две строчки:
Me.Left = (System.Windows.Forms.Screen.P rimaryScreen.Bounds.Width - Me.Width) / 2
Me.Top = (System.Windows.Forms.Screen.P rimaryScreen.Bounds.Height - Me.Height) / 2
Авторизация
 
OpenID
Зарегистрируйся и получи 10% скидку на добавление своего сайта в каталоги! Подробнее »
Поиск по сайту
Люди на Kbyte.Ru
Реклама
Счетчики