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é.
Action recommandée
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;
}
}