Изменение внешнего вида элемента управления monthcalendar 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Изменение внешнего вида элемента управления monthcalendar



Предусмотрено множество возможностей настройки внешнего вида элемента управления Windows Forms MonthCalendar. Например, предоставляется возможность выбора цветовой схемы, а также отображения или скрытия номеров недель или текущей даты.

Чтобы изменить цветовую схему календаря установите свойства TitleBackColor, TitleForeColor и T railingForeColor. Свойство TitleBackColor также определяет цвет шрифта для дней недели. Свойство TrailingForeColor определяет цвет дат, предшествующих и следующих за отображаемым месяцем или месяцами.

monthCalendar1.TitleBackColor = System.Drawing.Color.Blue;

monthCalendar1.TrailingForeColor = System.Drawing.Color.Red;

monthCalendar1.TitleForeColor = System.Drawing.Color.Yellow;

Чтобы отобразить текущую дату внизу элемента управления установите для свойства ShowToday значение true. В приведенном ниже примере переключение между отображением и скрытием текущей даты происходит при выполнении двойного щелчка на форме.

private void Form1_DoubleClick(object sender, System.EventArgs e)

{ monthCalendar1.ShowToday =!monthCalendar1.ShowToday;}

Отображение более чем одного месяца в элементе управления MonthCalendar

Элемент управления Windows Forms MonthCalendar позволяет отображать на экране одновременно до 12 месяцев. По умолчанию в этом элементе управления отображается только один месяц, однако имеется возможность указать количество месяцев, которые будут отображаться на экране, и их размещение в данном элементе управления.

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

monthCalendar1.CalendarDimensions = new System.Drawing.Size (3,2);

Отображение определенных дней полужирным шрифтом в элементе управления MonthCalendar

Элемент управления Windows Forms MonthCalendar позволяет отображать дни полужирным шрифтом, причем или в качестве отдельных дат, или на периодической основе. Это можно сделать, чтобы особо выделить определенные даты, например праздники и выходные.

Эта возможность реализуется с помощью трех свойств. Свойство BoldedDates содержит отдельные даты. Свойство AnnuallyBoldedDates включает даты, которые отображаются полужирным шрифтом каждый год. Свойство MonthlyBoldedDates включает даты, которые отображаются полужирным шрифтом каждый месяц. Каждое из этих свойств содержит массив объектов DateTime. Чтобы добавить даты в один из этих списков или удалить их оттуда, необходимо добавить или удалить объект DateTime.

Чтобы отобразить даты полужирным шрифтом

1. Создайте объекты DateTime.

DateTime t1 = new DateTime(2001, 6, 10);

DateTime t2 = new DateTime(2001, 6, 17);

2. Выделите отдельную дату полужирным шрифтом, вызвав метод AddBoldedDate, AddAnnuallyBoldedDate или AddMonthlyBoldedDate элемента управления MonthCalendar.

monthCalendar1.AddBoldedDate(t1);

monthCalendar1.AddBoldedDate(t2);

Либо

Выделите полужирным шрифтом сразу несколько дат, создав массив объектов DateTime и присвоив его одному из этих свойств.

DateTime[] dt = {t1, t2};

monthCalendar1.BoldedDates = dt;

Чтобы отобразить даты обычным шрифтом

1. Отмените выделение полужирным шрифтом отдельной даты и отобразите ее обычным шрифтом, вызвав метод RemoveBoldedDate, RemoveAnnuallyBoldedDate или RemoveMonthlyBoldedDate.

monthCalendar1.RemoveBoldedDate(t1);

monthCalendar1.RemoveBoldedDate(t2);

Либо

Удалите все выделенные полужирным шрифтом даты из одного из трех списков, вызвав метод RemoveAllBoldedDates, RemoveAllAnnuallyBoldedDates или RemoveAllMonthlyBoldedDates.

monthCalendar1.RemoveAllBoldedDates();

2. Обновите внешний вид шрифта, вызвав метод UpdateBoldedDates.

monthCalendar1.UpdateBoldedDates();

Браузер WebBrowser

В системе С# существует немало компонентов, предназначенных для работы с Интернетом, WWW и сетями TCP/IP.

Чтобы открыть в приложении страницу HTML:

1. Выберите в Панели элементов на вкладке Все формы Windows Forms элемент управления WebBrowser и разместите его на форме.

2. Создайте функцию обработки события отображения HTML-страницы, в которой пропишите с помощью метода Navigate путь к HTML-страницы.

Пример.

private void Form6_Shown(object sender, EventArgs e)

{

string FilePath = Path.Combine(Environment.CurrentDirectory, "xml1.xml");

webBrowser1.Navigate(FilePath);

}

Диалоговое окно MessageBox

Отобразить стандартное диалоговое окно с несколькими кнопками можно с помощью метода Show объекта MessageBox из библиотеки System.Windows.Forms.

Метод Show возвращает в качестве результат имя нажатой кнопки. Тип результата DialogResult.



Поделиться:


Последнее изменение этой страницы: 2017-01-20; просмотров: 695; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 54.198.37.250 (0.024 с.)