DateTimePicker.Text je prázdný řetězec

Text Vlastnost DateTimePicker ovládacího prvku je nyní nastavena na prázdný řetězec, dokud nebude vytvořen popisovač ovládacího prvku.

Zavedená verze

.NET 8

Předchozí chování

DateTimePicker.Text Dříve byla vlastnost k dispozici, jakmile DateTimePicker byla vytvořena.

Nové chování

Počínaje rozhraním .NET 8 je vlastnost prázdný řetězec, DateTimePicker.Text dokud se nevytvořil popisovač. Po vytvoření Text popisovače se nastaví datum, které je aktuálně zobrazeno v ovládacím prvku.

Kategorie změny

Tato změna je změna chování.

Důvod změny

Tato změna byla zavedena tak, aby program Předčítání (čtečka obrazovky) oznamoval shodu se zobrazeným textem.

Pokud tato změna ovlivní váš kód, přejděte k Text vlastnosti později, jak je znázorněno v následujícím fragmentu kódu.

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

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

Ovlivněná rozhraní API