CORRECTIF : Après l’échec de DateTimePicker.getValue setShowNone(true) et setValue(null)

SYMPTÔMES

Lors de l’initialisation de la valeur d’un contrôle DateTimePicker à null par programme et de l’objet a setShowNone(true), vous remarquerez que la valeur n’est pas définie à la valeur null comme le mentionne la documentation et les affiche à la place de l’heure actuelle.

ÉTAT

Microsoft a confirmé qu’il s’agit d’un bogue dans les produits Microsoft répertoriés au début de cet article.

Ce bogue a été corrigé dans Visual Studio 6.0 Service Pack 3.

Pour plus d’informations sur les service packs de Visual Studio, consultez les articles suivants dans la Base de connaissances Microsoft :

194022 INFO : Service Packs de Visual Studio 6.0, quoi, où, pourquoi

194295 HOWTO : indiquer que les Service Packs de Visual Studio 6.0 sont installés.

Plus d'informations

Lors de l’initialisation avec setShowNone(true), le contrôle DateTimePicker affiche une case à cocher en regard de la valeur de DateTime en cours. Si cette case à cocher est physiquement désactivée par l’utilisateur, puis DateTimePicker.getValue() renvoie un objet null de temps comme il le devrait. Toutefois, si de DateTimePicker a la valeur null par programmation, comme indiqué dans le code suivant, la méthode getValue DateTimePicker renvoie l’heure actuelle, non null.

dateTimePicker1.setShowNone(true);dateTimePicker1.setValue(null);Time t = dateTimePicker1.getValue();//t should be equal to null at this point

RÉFÉRENCES

Pour des informations sur Visual J ++ et SDK pour Java, visitez le site Web de Microsoft à l’adresse suivante :
Propriétés

ID d'article : 223359 - Dernière mise à jour : 15 févr. 2017 - Révision : 1

Microsoft Visual J++ 6.0 Édition standard

Commentaires