Date time picker validations
Je suis désolé de poster cette question, comme il peut être trouver stupide, mais je ne suis pas d'obtenir la solution exacte.
La question est: j'ai un Date time picker dans mon projet, il vient après les 3 zones de texte dans le formulaire, si il n'y a pas de texte est entré dans la zone de texte et entrez sur "soumettre", il donne un message de validation des données saisies. De la même manière, si la date n'est pas choisie, elle doit aller plus loin.
Quel est le code pour le faire, le code qui a travaillé pour d'autres zones de texte et pas de travail pour le contrôle datetimepicker est:
if (dateInsert.Value.ToString() = string.Empty)
{
MessageBox.Show("Please select date!");
dateInsert.Focus();
return;
}
Je voudrais vérifier si la Date est valide via:
Vérifiez si votre code fonctionne après la mise == si (dateInsert.De la valeur.ToString() == chaîne de caractères.Vide)
DateTime _temp; DateTime.TryParse(dtPicker.Value.ToString(), out _temp);
Si cela est vrai, alors la date est valide.Vérifiez si votre code fonctionne après la mise == si (dateInsert.De la valeur.ToString() == chaîne de caractères.Vide)
OriginalL'auteur karthik reddy | 2013-09-11
Vous devez vous connecter pour publier un commentaire.
Merci de corriger le code et voir si cela fonctionne
OriginalL'auteur user2749421
Il n'y a pas de solution directe à vide
DateTimePicker
. Seule façon de vide DateTimePicker est de mettre enCustomFormat
et puis définissezempty space
comme valeur.Même si vous le faites, la valeur sera effacé dans le contrôle, mais si vous accédez à la propriété value du contrôle dans le code, il renvoie la date actuelle heure. Si votre condition sera toujours faux.
SOLUTION
Au lieu d'utiliser
Value
utilisationText
dans la condition.Êtes-vous de compensation de la datetimepicker valeur sur le formulaire de charge ? quelle est la valeur initialement elle détient ? date par défaut de temps ?
Oui, je suis de compensation de la forme de la charge seulement et de la valeur que je reçois est la date d'aujourd'hui.
Si la date Actuelle est invalide ? je veux dire que les utilisateurs ne sont autorisés à entrer dans le passé ou le futur dates ?
Oui, les utilisateurs doivent sélectionner la date passée. Le formulaire ne doit pas être soumise jusqu'à ce que l'utilisateur sélectionne la date. Merci pour votre patience dans le travail avec moi.
OriginalL'auteur Kurubaran
si vous utilisez visual studio.....utilisez ce code pour valider vide la zone de texte
[lien]c-sharpcorner.com/UploadFile/scottlysle/... cochez cette...cela peut vous aider...
OriginalL'auteur karz
espère que cela aide quelqu'un
OriginalL'auteur D4RKCIDE
OriginalL'auteur Muhammad Awais Butt