Сообщения с тегом ‘Forms’
Урок 22. Использование гиперссылки (LinkLabel)
Написано admin в 20 Июнь 2008 – 19:44 -Урок 22. Использование гиперссылки (LinkLabel)
Элемент гиперссылка (LinkLabel) выглядит на панели Toolbox как синяя подчеркнутая буква A.
Перетащите его на форму нашего приложения. Рассмотрим для начала основные свойства. Разумеется, это LinkColor (цвет непосещенной ссылки), VisitedLinkColor (цвет посещенной ссылки), Text (надпись, которая непосредственно видна на гиперссылке), Cursor (можно сразу установить в Hand (курсор в виде перста указующего)), LinkVisited (свойство булевского типа, если оно установленов true, то для гиперссылки используется VisitedLinkColor цвет, если в false, то LinkColor).
Тепрь посмотрим, что нам надо сделать, чтобы при щелчке на нашей гиперссылке запускался браузер по умолчанию и в нем открывалась некоторая заданная нами web-страничка.
Во-первых, мы должны где-то адрес нашей web-страницы хранить. Вот как, например, это можно сделать:
Tags: Cursor, Diagnostics, Forms, LinkClicked, LinkData, LinkLabel, LinkLabelLinkClickedEventArgs, LinkVisited, Object, System, VisitedLinkColor
Находится в Windows и C# | No Comments »
Урок 21. Как создать экземпляр класса по его имени?
Написано admin в 20 Июнь 2008 – 19:43 -Урок 21. Как создать экземпляр класса по его имени?
Часто требуется создать экземпляр некоторого класса по его имени. Например, для конфигурации некоторой программы – имя нужного класса может хранится в конфигурационном файле. Или же имя может задать пользователь в каком-нибудь диалоговом окне приложения.
В приведенном ниже примере для Windows мы сделаем это через метод CreateInstance класса Activator. Для этого примера нам понадобятся один интерфейс ISomeInterface и два производных от него класса Class1 и Class2. В принципе можно обойтись и без них, но с ними легче показать, что экземпляры наших классов Class1 и Class2 действительно создаются. Вот объявление интерфейса:
Tags: Activator, CreateInstance, EventArgs, Forms, GetType, interface, ISomeInterface, MessageBox, namespace, System, textbox, WindowsApplication
Находится в Windows и C# | No Comments »
Урок 10. Класс SystemInformation
Написано admin в 20 Июнь 2008 – 19:33 -Урок 10. Класс SystemInformation
Класс SystemInformation предоставляет различную информацию о системе. Например, с его помощью можно выяснить размеры различных элементов пользовательского интерфейса (высоту заголовка окна, горизонтальное расстояние между узлами сетки, по которым распологаются иконки на рабочем столе и др.), узнать информацию о текущем пользователе, наличие сети и многое другое.
Для получения такой информации мы должны использовать различные статические методы этого класса. Вот пример:
Tags: ComputerName, Forms, GetSystemMetrics, MenuFont, MouseButtons, name, Size, UserName, VerticalScrollBarWidth
Находится в Windows и C# | No Comments »
Урок 5. Рисование на строке состояния
Написано admin в 20 Июнь 2008 – 19:29 -Урок 5. Рисование на строке состояния
Для рисования на панели строки состояния мы должны, во-первых, для этой панели установить значение свойства Style в OwnerDraw (для этого мы выбираем на форме строку состояния и для нее нажимаем на кнопку с многоточием рядом со значением свойства Panels, далее в появившемся окне StatusBarPanel Collection Editor выбираем нужную панель строки состояния).
И вот теперь мы можем что-нибудь на строке состояния нарисовать. Для этого нам надо добавить обработчик события DrawItem. Внутри него можно написать что-нибудь такое:
Tags: Collection, DrawEllipse, Forms, Graphics, sbdevent, statusBar, StatusBarDrawItemEventArgs, StatusBarPanel, Style, Windows
Находится в Windows и C# | No Comments »
Вопрос 3. Как использовать MessageBox в C#?
Написано admin в 14 Июнь 2008 – 14:57 -Вопрос 3. Как использовать MessageBox в C#?
Для использования MessageBox в C# надо использовать или полное имя класса, или подсоединить нужное пространство имен посредством using. Вот два соответствующих примера:
System.Windows.Forms.MessageBox.Show("Внимание!");
Второй пример:
...
using System.Windows.Forms;
...
MessageBox.Show("Внимание!");
...
Tags: dll, Explorer, Forms, MessageBox, Reference, References, Show, Solution, System, Windows
Находится в FAQ по C# | No Comments »
