|
Основные контролы 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); без конвертирования не работает.
|
|