DateTimePicker.Text — пустая строка

Теперь Text для свойства DateTimePicker элемента управления задана пустая строка, пока не будет создан дескриптор элемента управления.

Представленные версии

.NET 8

Прежнее поведение

DateTimePicker.Text Ранее свойство было доступно сразу после DateTimePicker создания.

Новое поведение

Начиная с .NET 8 DateTimePicker.Text свойство является пустой строкой до создания дескриптора. После создания Text дескриптора задайте дату, которая в настоящее время отображается в элементе управления.

Категория изменения

Это изменение поведения.

Причина изменения

Это изменение было введено таким образом, чтобы экранный диктор (средство чтения с экрана) объявлял совпадения отображаемого текста.

Если код влияет на это изменение, перейдите к Text свойству позже, как показано в следующем фрагменте кода.

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
        Shown += DateTimePicker_Shown;
    }

    private void DateTimePicker_Shown(object sender, EventArgs e)
    {
        string date = this.dateTimePicker1.Text;
    }
}

Затронутые API