Рубрики

C # | Класс DateTimePicker

В Windows Forms элемент управления DateTimePicker используется для выбора и отображения даты / времени в определенном формате в вашей форме. Класс FlowLayoutPanel используется для представления оконного элемента управления DateTimePicker, а также для предоставления различных типов свойств, методов и событий. Он определяется в пространстве имен System.Windows.Forms . Вы можете создать два различных типа DateTimePicker, в виде раскрывающегося списка с датой, представленной в тексте, или в виде календаря, который появляется при нажатии на стрелку вниз рядом с заданным списком. В C # вы можете создать DateTimePicker в форме окна, используя два разных способа:

1. Время разработки. Это самый простой способ создать элемент управления DateTimePicker, как показано в следующих шагах:

  • Шаг 1: Создайте форму окна, как показано на рисунке ниже:
    Visual Studio -> Файл -> Создать -> Проект -> WindowsFormApp

  • Шаг 2. Затем перетащите элемент управления DateTimePicker из панели инструментов в форму, как показано на рисунке ниже:

  • Шаг 3: После перетаскивания вы перейдете к свойствам DateTimePicker, чтобы изменить DateTimePicker в соответствии с вашими требованиями.

    Выход:

2. Время выполнения: это немного сложнее, чем описанный выше метод. В этом методе вы можете создать DateTimePicker программно с помощью синтаксиса, предоставленного классом DateTimePicker. Следующие шаги показывают, как динамически настроить создание DateTimePicker:

  • Шаг 1. Создание DateTimePicker с помощью конструктора DateTimePicker () предоставляется классом DateTimePicker.
    // Creating a DateTimePicker
    DateTimePicker d = new DateTimePicker();
    
  • Шаг 2. После создания DateTimePicker установите свойства DateTimePicker, предоставляемые классом DateTimePicker.
    // Setting the location of the DateTimePicker
    d.Location = new Point(360, 162); 
    
    // Setting the size of the DateTimePicker
    d.Size = new Size(292, 26); 
    
    // Setting the maximum date of the DateTimePicker
    d.MaxDate = new DateTime(2500, 12, 20); 
    
    // Setting the minimum date of the DateTimePicker
    d.MinDate = new DateTime(1753, 1, 1); 
    
    // Setting the format of the DateTimePicker
    d.Format = DateTimePickerFormat.Long; 
    
    // Setting the name of the DateTimePicker
    d.Name = "MyPicker"; 
    
    // Setting the font of the DateTimePicker
    d.Font = new Font("Comic Sans MS", 12);
    
    // Setting the visibility of the DateTimePicker 
    d.Visible = true; 
    
    // Setting the value of the DateTimePicker
    d.Value = DateTime.Today; 
    
  • Шаг 3. И, наконец, добавьте этот элемент управления DateTimePicker в форму, а также добавьте другие элементы управления DateTimePicker, используя следующие операторы:
    // Adding this control 
    // to the form 
    this.Controls.Add(d); 
    

    Пример:

    using System;

    using System.Collections.Generic;

    using System.ComponentModel;

    using System.Data;

    using System.Drawing;

    using System.Linq;

    using System.Text;

    using System.Threading.Tasks;

    using System.Windows.Forms;

      

    namespace WindowsFormsApp48 {

      

    public partial class Form1 : Form {

      

        public Form1()

        {

            InitializeComponent();

        }

      

        private void Form1_Load(object sender, EventArgs e)

        {

            // Создание и настройка

            // свойства метки

            Label l = new Label();

            l.Location = new Point(183, 162);

            l.Size = new Size(172, 20);

            l.Text = "Select Date and Time";

            l.Font = new Font("Comic Sans MS", 12);

      

            // Добавление этого элемента управления

            // к форме

            this.Controls.Add(l);

      

            // Создание и настройка

            // свойства DateTimePicker

            DateTimePicker d = new DateTimePicker();

            d.Location = new Point(360, 162);

            d.Size = new Size(292, 26);

            d.MaxDate = new DateTime(2500, 12, 20);

            d.MinDate = new DateTime(1753, 1, 1);

            d.Format = DateTimePickerFormat.Long;

            d.Name = "MyPicker";

            d.Font = new Font("Comic Sans MS", 12);

            d.Visible = true;

            d.Value = DateTime.Today;

      

            // Добавление этого элемента управления

            // к форме

            this.Controls.Add(d);

        }

    }
    }

    Выход:

Конструктор

ConstructorDescription
DateTimePicker()This constructor is used to initializes a new instance of the DateTimePicker class.

поля

FieldsDescription
DefaultMonthBackColorThis is field specifies the default month background color of the DateTimePicker control. This field is read-only.
DefaultTitleBackColorThis is field specifies the default title back color of the DateTimePicker control. This field is read-only.
DefaultTitleForeColorThis is field specifies the default title foreground color of the DateTimePicker control. This field is read-only.
DefaultTrailingForeColorThis is field specifies the default trailing foreground color of the DateTimePicker control. This field is read-only.
MaxDateTimeThis is field specifies the maximum date value of the DateTimePicker control. This field is read-only.
MinDateTimeThis is field get the minimum date value of the DateTimePicker control.

свойства

PropertyDescription
AutoSizeThis property is used to get or set a value that indicates whether the control resizes based on its contents.
AutoSizeModeThis property indicates the automatic sizing behavior of the control.
BackColorThis property is used to get or set the background color for the control.
BorderStyleThis property indicates the border style for the control.
CalendarFontThis property is used to get or set the font style applied to the calendar.
CalendarForeColorThis property is used to get or set the foreground color of the calendar.
CalendarMonthBackgroundThis property is used to get or set the background color of the calendar month.
CalendarTitleBackColorThis property is used to get or set the background color of the calendar title.
CalendarTitleForeColorThis property is used to get or set the foreground color of the calendar title.
CalendarTrailingForeColorThis property is used to get or set the foreground color of the calendar trailing dates.
FontThis property is used to get or set the font of the text displayed by the control.
ForeColorThis property is used to get or set the foreground color of the control.
FormatThis property is used to get or set the format of the date and time displayed in the control.
HeightThis property is used to get or set the height of the control.
LocationThis property is used to get or set the coordinates of the upper-left corner of the DateTimePicker control relative to the upper-left corner of its form.
MaxDateThis property is used to get or set the maximum date and time that can be selected in the control.
MaximumDateTimeThis property is used to get the maximum date value allowed for the DateTimePicker control.
MinDateThis property is used to get or set the minimum date and time that can be selected in the control.
MinimumDateTimeThis property is used to set the minimum date value allowed for the DateTimePicker control.
NameThis property is used to get or set the name of the control.
ShowUpDownThis property is used to get or set a value indicating whether a spin button control (also known as an up-down control) is used to adjust the date/time value.
ShowCheckBoxThis property is used to get or set a value indicating whether a check box is displayed to the left of the selected date.
SizeThis property is used to get or set the height and width of the control.
VisibleThis property is used to get or set a value indicating whether the control and all its child controls are displayed.
ValueThis property is used to get or set the date/time value assigned to the control.
WidthThis property is used to get or set the width of the control.

Рекомендуемые посты:

C # | Класс DateTimePicker

0.00 (0%) 0 votes