DateTimePicker date sélectionnée
Je vais avoir quelques problèmes avec mon Projet Visual Basic.
Im faire un programme qui desplays si il sortir toute nouvelle série de TV aux etats-unis/Disponible pour le téléchargement (le lendemain)
(États-unis et Torrent sont jours en suédois)
Donc je l'ai fait, mais je veux ajouter un DateTimePicker, afin que je puisse choisir un jour et puis vérifier ce qui est Disponible. Eh bien, j'ai remarqué que le DateTimePicker démarre toujours au courant de date, donc j'ai juste ajouté ça comme ça:
Dim DateTimePickerDay = Me.DateTimePicker1.Value.DayOfWeek.ToString()
Dim USstatus = "Tomorrow"
Dim DownloadStatus = "Today"
If DateTimePickerDay = "Monday" Then
StatusLabel1.Text = USstatus
StatusLabel1.ForeColor = Color.Blue
StatusLabel5.Text = DownloadStatus
StatusLabel5.ForeColor = Color.Green
StatusLabel6.Text = DownloadStatus
StatusLabel6.ForeColor = Color.Green
End If
Mais maintenant, je veux être en mesure de changer le jour à l'aide de la DateTimePicker et de voir ce qui est disponible pour cette journée. J'ai donc essayé de changer un Lebel à la journée comme suit:
Private Sub Button11_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button11.Click
Me.Label4.Text = Me.DateTimePicker1.Value.DayOfWeek.ToString()
End Sub
et puis:
If Me.Label4.Text = "Monday" Then
StatusLabel1.Text = USstatus
StatusLabel1.ForeColor = Color.Blue
StatusLabel5.Text = DownloadStatus
StatusLabel5.ForeColor = Color.Green
StatusLabel6.Text = DownloadStatus
StatusLabel6.ForeColor = Color.Green
End If
Ainsi, lorsque l'Étiquette dit "lundi", ce qui n'est, si je choisis le lundi. Il va montrer où la série sont disponibles sur le lundi. Eh bien cela ne fonctionne pas et je ne peux pas comprendre pourquoi.
Quelqu'un peut-il expliquer moi comment je peux obtenir ce travail et je fais quoi de mal?
J'ai remarqué que la langue dans le sélecteur de date n'est pas l'anglais. Peut-être que c'est à l'origine d'un problème? Aussi avez-vous essayé de mettre la
If Me.Label4.Text = "Monday" Then
" dans un onchange pour le label? Peut-être que le if
déclaration déclenche jamais, car il n'est jamais appelé? La réflexion à ce sujet - je suis assez sûr que votre problème est que le if
instruction s'exécute onload et pas encore"Ce qui est supposé se produire si l'utilisateur change la date?" Puis il va "agir" comme aujourd'hui est le jour que vous venez de modifier. Si vous êtes en mesure de dire s'il y a une série sur par exemple le lundi.
Le problème, c'est que vous n'avez pas dit de faire quelque chose lorsque vous sélectionnez une date. Vous devez soit mettre un peu de code dans le
Button11_Click
événement qui gère la demande ou vous avez besoin de faire un écouteur pour l' Label4.text
changement (vous pouvez le faire en double-cliquant dessus dans le concepteur). Ensuite, mettre le code qui gère le changement de date de il yMerci les gars! Je l'ai eu à travailler! 🙂
OriginalL'auteur David | 2013-01-03
Vous devez vous connecter pour publier un commentaire.
Vous devriez fonder la comparaison sur le
DayOfWeek
énumération au lieu d'une chaîneet également de vérifier si l'utilisateur a sélectionné une date dans le
ValueChanged
cas de laDateTimePicker
comme Chris l'a déjà mentionné dans sa réponse.OriginalL'auteur Olivier Jacot-Descombes
C'est parce que vous n'avez pas dit quelque chose à écouter pour un changement dans la
datepicker1
ou lalabel4
. Je voudrais faire en sorte que lorsque ledatepicker
a changé (à chaque fois) le code à l'intérieur d'incendie, d'en modifier le contenu. Vous aurez besoin de faire certaines de ces variables dans leContentChanger
sous soit public ou de les définir, localement, sinon ils ne seront pas accessibles.Essayer quelque chose comme ce qui suit:
OriginalL'auteur Chris