progs.biz  
Начало>C#>Windows>Урок 32
C#
VB.NET
Visual C++.NET
ASP.NET
Visual C++ 6
WinAPI
C/C++
Delphi
C++ Builder
Java
SQL
PHP
DirectX
Visual Basic 6.0
Ассемблер
Интернет
Сист. прогр-ние
Pocket PC
Обзор книг
Обзор программ

Алексей Дубовцев Microsoft .NET. Наиболее полное руководство.
Алексей Дубовцев Microsoft .NET. Наиболее полное руководство.
Заказать на Озоне



Яндекс-цитирования

C# для Windows
Урок 32. Класс Button

Класс Button представляет из себя всем знакомую кнопку. Выглядит он на панели Toolbox так:

Button

Самое главное событие для нее - это, естественно, Click. Оно может возникнуть разными способами - путем нажатия на кнопку мышкой, нажатием на пробел или клавишу Enter на клавиатуре (когда фокус находится на кнопке, естественно), через быструю клавишу (т. е. Atl + что-то). Для последнего способа необходимо, чтобы свойство UseMnemonic для кнопки было установлено в true (это значение по умолчанию), а перед необходимой буквой в свойстве Text кнопки нужно поставить амперсанд (&).

Для изменения внешнего вида кнопки можно использовать ее свойство Image. Оно позволяет указать любой файл с картинкой, которая и появится на кнопке. При этом само изображение импортируется в файл ресурсов (который имеет расширение resx), и для работы программы уже никакого файла с рисунком не будет нужно. Кроме того, кнопку можно сделать плоской. За это отвечает свойство FlatStyle. Если его установить, например, в Flat, то кнопка будет выглядет так:

Плоская кнопка

Весьма полезной может оказаться и метод PerformClick. Он предназначен для программного нажатия на кнопку. Вот так можно нажать на кнопку button1 программным методом:

button1.PerformClick();
Рассылки нашего сайта на Subscribe.Ru
Visual C++, MFC
C# и .NET
VB.NET
ASP.NET new!
Win API
C/C++
Delphi
Java
HTML, PHP, mySQL, WEB-дизайн
Flash MX
C++ Builder
Ассемблер
SQL Server
DirectX
Обзор книг
Обзор программ
Новости сайта progs.biz


 
 
Копирование любых материалов сайта без разрешения авторов и владельцев сайта запрещено.
© 2002-2008 сайт progs.biz
© 2002-2008 Игорь Алексеев