КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Робота з календарем
Виділення дат За допомогою наступних властивостей можна задати список дат, що виділяються напівжирним шрифтом при відображенні календаря: AnnuallyBoldedDates – список дат, що повторюються щорічно (наприклад, дні народження); BoldedDates – спісок окремих дат; MonthlyBoldedDates - спісок дат, що повторюються щомісячно. Додати в список нові значення і видалити з нього непотрібні можна за допомогою кнопок Add (Додати) або Remove (Видалити) діалогового вікна DateTimeCollectionEditor (Редактор списку дат), що відкривається натисненням кнопки з трьома крапками праворуч від відповідних властивостей, або за допомогою методів, вказаних в таблиці.
Як параметр даних методів використовується об'єкт DateTime, що задає дату, що виділяється. Наприклад, за допомогою наступного коду можна виділити чий-небудь день народження в календарі: Dim birthday As Date = New DateTime(2010, 4, 10) Monthcalendarl.AddAnnuallyBoldedDate(birthday)
За допомогою властивостей MinDate і MaxDate вказується діапазон значень, що задаються елементом управління MonthCalendar. За замовчуванням ці властивості приймають мінімально і максимально можливі значення 01/01/1753 і 12/31/9998, відповідно. Для задання максимального числа послідовно вибраних значень призначена властивість MaxSelectionCount. За умовчанням можна вибирати до семи днів, що йдуть підряд. Для визначення першої або останньої дати з діапазону вибраних дат використовуються властивості SelectionStart І SelectionEnd. Ці властивості повертають об'єкт типу DateTime. За допомогою перерахованих нижче властивостей цього об'єкту можна визначити число, місяць, рік вибраної з календаря дати, а також день тижня і день року: · Day - день місяця; · DayOfWeek - день тижня; · DayOfYear - день року; · Month - номер місяця; · Year - рік. Події DateChanged і DateSelected виникають при зміні вибраної в елементі управління дати і при виділенні дати відповідно. Як аргумент обидві події отримують об'єкт DateRangeEventArgs, властивості End і Start якого можна в даній події використовувати замість властивостей SelectionStart і SelectionEnd елементу управління MonthCalendar. На малюнку показана форма, що містить елемент управління MonthCalendar, що дозволяє вибрати одну дату, і поля, що відображають вибрану з календаря дату, номер місяця і рік. Для відображення параметрів додаємо в код програми наступну процедуру обробки вибору дати з календаря: Private Sub MonthCalendar1_DateSelected(ByVal sender As Object, ByVal e As System.Windows.Forms.DateRangeEventArgs) Handles MonthCalendar1.DateSelected TextBox1.Text = e.Start.ToLongDateString TextBox2.Text = e.Start.Day.ToString TextBox3.Text = e.Start.Month.ToString TextBox4.Text = e.Start.Year.ToString End Sub
Для даного додатку замість процедури MonthCalendar1_DateSelected можна використати процедуру MonthCalendar1_DateChanged: Private Sub MonthCalendar1_DateChanged(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DateRangeEventArgs) Handles MonthCalendar1.DateChanged TextBox1.Text = MonthCalendar1.SelectionStart.ToLongDateString TextBox2.Text = MonthCalendar1.SelectionStart.Day.ToString TextBox3.Text = MonthCalendar1.SelectionStart.Month.ToString TextBox4.Text = MonthCalendar1.SelectionStart.Year.ToString End Sub
Елемент управління DateTimePicker Елементом управління DateTimePicker (див мал.) є календарем, що розкривається, за допомогою якого можна вибрати дату. Для вибору значення в календарі спочатку необхідно його відкрити, натиснувши кнопку із стрілкою, розташовану з правого боку поля введення. Крім того, дату можна не тільки вибирати з календаря, що розкривається, але і вводити в текстове поле. Використання елементу управління DateTimePicker дозволяє заощадити місце у формі.
Дата добавления: 2015-05-24; Просмотров: 468; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |