Delen via


DateTimePicker.Text is een lege tekenreeks

De Text eigenschap van het DateTimePicker besturingselement is nu ingesteld op de lege tekenreeks totdat er een ingang voor het besturingselement wordt gemaakt.

Versie geïntroduceerd

.NET 8

Vorig gedrag

Voorheen was de DateTimePicker.Text eigenschap beschikbaar zodra de DateTimePicker woning werd gebouwd.

Nieuw gedrag

Vanaf .NET 8 is de DateTimePicker.Text eigenschap de lege tekenreeks totdat er een ingang wordt gemaakt. Zodra de ingang is gemaakt, Text wordt deze ingesteld op de datum die momenteel wordt weergegeven in het besturingselement.

Wijzigingscategorie

Deze wijziging is een gedragswijziging.

Reden voor wijziging

Deze wijziging is geïntroduceerd zodat wat de verteller (schermlezer) aankondigt overeenkomt met de weergegeven tekst.

Als uw code wordt beïnvloed door deze wijziging, opent u de Text eigenschap later, zoals wordt weergegeven in het volgende codefragment.

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

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

Betrokken API's