Partage via


DateTimePicker.Text est une chaîne vide

La propriété Text du contrôle DateTimePicker est désormais définie sur la chaîne vide jusqu’à ce qu’un descripteur soit créée pour le contrôle.

Version introduite

.NET 8

Comportement précédent

Précédemment, la propriété DateTimePicker.Text était disponible dès la construction du DateTimePicker.

Nouveau comportement

À compter de .NET 8, la propriété DateTimePicker.Text est une chaîne vide jusqu’à ce qu’un descripteur soit créé. Une fois le descripteur créé, Text est défini sur la date actuellement affichée dans le contrôle.

Modifier la catégorie

Ce changement est un changement de comportement.

Raison du changement

Cette modification a été introduite afin que ce que le Narrateur (lecteur d’écran) annonce corresponde au texte affiché.

Si votre code est affecté par cette modification, accédez à la propriété Text ultérieurement, comme indiqué dans l’extrait de code suivant.

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 affectées