louis vuitton bag moncler jacka ugg boots mbt sko louis vuitton oslo moncler ugg www.steklo1.ru
   Поиск
 

Windows-Приложения

Создание консольных и windows приложений на технологии .NET

Cи Шарп это просто Simple C#
Логин Пароль Вход Регистрация
Главная
Изучаем C#
Web-приложения
Win-приложения
Web-сервисы
ADO.NET
FrameWork
Алгоритмы
Исходники
Классы
Среда разработки
Статьи
Форум
FAQ
О Проекте
Обратная связь
Отблагодарить
Rambler's Top100

Основные контролы Win приложений - Button

Окно само по себе это бесполезный класс и никакой пользы программисту а следовательно и пользователю не несет.
Окно всего лишь контейнер для других более важных контролов управления.
И в первой части мы рассмотрим Button
откроем toolbox в разделе Common Controls найдем button и переместим на нашу форму



Теперь рассмотри основные свойства кнопки
1. Text - Текст на кнопке
2. FlatStyle - определяет стиль кнопки
3. Enabled - В true кнопка доступна для нажатия
4. Visible - в false кнопка не отображается на форме, хотя она есть
5. TabInsex - определяет последовательность перехода на контрол по Tab-у
6. Dock - определяет заполнение одного из краев (или всех сразу) которое будет заполнять контрол, того контейнера в котором находится
7. Anchor - Определят какого края контейнера будет придерживаться контрол при растягивании формы

Перечисленные здесь свойства есть практически у всех контролов в .NET , определяют они одно и тоже, в дальнейшем при рассмотрении
других элементов управления я не буду останавливаться на них.

Теперь о событиях:
У кнопки есть целая куча событий, которые вы можите использовать, самое часто используемое это Click
Что бы быстро обработать обработчик данного события необходимо дважды кликнуть по кнопке в окне дизайнера.
Откроется метод в котором вы будите обрабатывать событие.

Окунемся чуть глубже. Как обрабатываются события?
Для этого необходимо в инициализации нашей кнопки определить делигат и указать ему метод который будет вызываться при возникновении данного события.
Вот так:



this.button1.Click += new System.EventHandler(this.button1_Click);



Visual Studio автоматически вставляет данную строку в файл дизайнер, в нашем случае это Form1.Disigner.cs

Теперь в обработчике вы можите например показать размер кнопки



        private void button1_Click(object sender, EventArgs e)
        {
            MessageBox.Show(button1.Size.Width + " x " + button1.Size.Height);
        }







Предыдущая стр.    Оглавление    Следующая стр.
Средняя оценка: (4,5 - 8 голосов)
Для оценки необходимо зарегистрироваться


Только зарегистрировавшиеся пользователи могут оставлять комментарии

Комментирует BuMMi 10.10.2010 19:07:45
Можите написать полный код програмки с последнего скриншота? Ато я не понял про this.button1.Click += ......, у меня нет такого когда я кнопку на визуале C# вставляю(. И остальное незнаю куда вставить((. Даа, тяжёлый случай)

Комментирует BuMMi 10.10.2010 19:16:34
Пардон, невнимателен, перепрочитал, всё работает. )) Спс за учебник.

Комментирует CreAtiK 20.02.2011 17:35:08


Комментирует CreAtiK 20.02.2011 17:35:14


Комментирует CreAtiK 20.02.2011 17:35:22


Комментирует Gordon 24.01.2012 20:06:40
У меня код с последнего скриншота не работает если я не напишу его так: Convert.ToString(button1.size.widh); без конвертирования не работает.



Практический обучающий видео-курс "Основы C#"

От профессионального
разработчика для начинающих
и опытных программистов!

Кликните, чтобы изучить
язык C# с нуля и научиться
писать программы под платформу .NET!

  • Нужно понять, что вам помогут похудеть без диет терпение, собственная настойчивость и вера в.