Среда, 2025-01-22

Professor VB - примеры на VB.net и C#
Меню сайта
Вход на сайт
Категории раздела
Уроки VB.net [25]
VB.net и математика [13]
Random VB [4]
VB.net - разное [7]
VB.net - Примеры программ [2]
Главная » Статьи » VB.net » Уроки VB.net

VB.net - 25 - DateTimePicker (календарь)

VB.net - 25 - DateTimePicker (календарь)



 

Данная статья посвящена еще одному элементу управления - DateTimePicker - календарь с функцией учета времени.

 

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

 

Рассмотрим его свойства:

-  прокрутка или календарь

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

 

- Следующие свойство - это отображение даты. можно выбрать укороченный вариант, полный, время или свой.

своя - для ее настройки идем в свойство кастом - и ставим свои значения.

 

- конечные даты. по умолчанию календарь идет от 1753 года до 9999. Если вам необходима дата в более узких диапазонах - меняем значения.

 

Со свойствами мы разобрались, теперь перейдем к использованию календаря.

 


        '1 значение в календаре

        TextBox1.Text = DateTimePicker1.Value


Выводится полная запись даты и времени.

       

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

Такой вариант удобно использовать, если дата нам нужна как текст, а не как числа.


        '2 текст в календаре

        TextBox1.Text += DateTimePicker1.Text


 

 

 

Если  же нам нужны значения даты как числа, то используем такую запись.


        '3 определенное значение в календаре - наш вариант вывода даты.

        TextBox1.Text = Format(DateTimePicker1.Value, "dd.MM yyyy")


         'Вывод части даты, например короткая запись года.

        TextBox1.Text = Format(DateTimePicker1.Value, "yy")


 

Полный список всех вариантов форматирования даты можно посмотреть в ЭТОМ видео или статье.

 

 

А теперь напишем программу для определения количества дней между 2 датами.


        '4 количество дней между датами

   

        Dim d1 As New Date(Format(DateTimePicker1.Value, "yyyy"), _

                           Format(DateTimePicker1.Value, "MM"), _

                           Format(DateTimePicker1.Value, "dd"))

       Dim d2 As Date = Now

       TextBox1.Text = DateDiff(DateInterval.Day, d1, d2)


 

Если даты одинаковые - колво дней = 0, если 1 дата меньше - то колво дней - число положительное, если наоборот - отрицательное.

 

Используя DateInterval - мы можем вычислять не только колво дней, но и недель, месяцев, лет...


        TextBox1.Text = DateDiff(DateInterval.Weekday, d1, d2)


 

На сегодня это все.

 

 

Смотреть видео

В начало

 

 



 

 

Категория: Уроки VB.net | Добавил: ProfessorVB (2016-03-27)
Просмотров: 4610 | Теги: Уроки, professorvb, количество дней, Vb.net, календарь, DateTimePicker, между датами | Рейтинг: 0.0/0
Всего комментариев: 0
avatar
Облако тегов
Поиск
Друзья сайта
  • www.youtube.com

  • vk.com/professorvb

  • Партнерка AIR

  • Партнерка VSP Group
  • Поделись с друзьям
    Теги
    Видео Switch массивы уравнения геометрия continue forEach while Обработка событий задать цвет C# math Vb.net xml количество элементов xml поиск значений математика видеоуроки Soft системы Google pirat Proxy tor НОД нок добавление записи в xml поиск Уроки генератор hello world время деструкторы конструкторы дроби калькулятор десятичные дроби решебник сокращение дробей си шарп мнемоника тренажер random количество дней между датами professorvb дата Урок mindgames алгебра многомерные слова словарь Пароль cos SIN база timer рандом Цикл Break DO for RGB условия массив элементов xml редактирование xml создание вирус MenuStrip AntiCenz fri-gate запрещенные сайты база данных Open RichTextBox XML удалить из xml save TopMost анекдот создать XML Классы Тест OpenFileDialog английский развитие иностранные слова DateTimePicker календарь массив перемешивание массива Анаграммы Рифмоплет Сравнение дробей Меморина скорочтение Использование ребусы комплексные числа программа генератор имен
    Copyright ProfessorVB © 2025