IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Calendrier personnalisé en vb.net


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2010
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 37
    Par défaut Calendrier personnalisé en vb.net
    Bonjour tout le monde

    je suis en train de travailler sur une application en vb.net et je suis dans le besoin de travailler avec les semaines et les mois , je m'explique:

    Quand l'utilisateur choisie par exemple comme date "Lundi 23 aout 2010" je dois savoir de quelle semaine et mois s'agit-il (semaine 1, semaine 2....., mois 1, mois 2,mois 3.......... ) sachant que :
    • la semaine : commence le samedi de la semaine précédente et s'achève le vendredi de la semaine actuelle.
    • le mois : commence le dernier samedi du mois précédent et s'achève le dernier vendredi du mois actuel.


    la première semaine est : Samedi 2 janvier 2010 (semaine 1)

    le premier mois est : samedi 26 décembre 2009 ==> vendredi 29 janvier 2010


    Merci pour votre aide

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    700
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 700
    Par défaut
    bonsoir,
    voici un début de réflexion, avec un "TextBox1" pour la saisie :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
        Private Sub TextBox1_Validating(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles TextBox1.Validating
            'avant tout, gérer les exceptions.
            TextBox1.Text = Format(CDate(TextBox1.Text), "Long date")
            MessageBox.Show(CStr(NumSemaine(CDate(TextBox1.Text), FirstDayOfWeek.Wednesday)) & "'" & _
                            CStr(NumMois(CDate(TextBox1.Text), FirstDayOfWeek.Wednesday)))
     
        End Sub
     
        Public Function NumSemaine(ByVal dat As Date, ByVal DayOfWeek As FirstDayOfWeek) As Integer
     
            If IsDate(dat) Then
                Dim semaine As Integer
                semaine = DatePart(DateInterval.WeekOfYear, dat, DayOfWeek)
                Return semaine
            End If
            Return Nothing
     
        End Function
     
        Public Function NumMois(ByVal dat As Date, ByVal DayOfWeek As FirstDayOfWeek) As Integer
     
            If IsDate(dat) Then
                Dim mois As Integer
                mois = DatePart(DateInterval.Month, dat, DayOfWeek)
                Return mois
            End If
            Return Nothing
     
        End Function

Discussions similaires

  1. calendrier personnalisé en affichage
    Par cragoroth dans le forum Développement Sharepoint
    Réponses: 0
    Dernier message: 07/08/2012, 12h01
  2. Aide pour la création d'un calendrier personnalisé
    Par michaelmandel dans le forum Excel
    Réponses: 1
    Dernier message: 25/07/2011, 13h12
  3. Réponses: 6
    Dernier message: 12/08/2009, 10h16
  4. Synchronisation entre calendrier personnalisé et Outlook 2007
    Par cantanna1988 dans le forum SharePoint
    Réponses: 0
    Dernier message: 07/08/2009, 17h05
  5. [VB.NET] Evenement par défaut sur controle personnalisé
    Par anthony70 dans le forum Windows Forms
    Réponses: 7
    Dernier message: 31/08/2004, 16h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo