2010-06-09 2 views
0

J'ai un problème avec mon code. J'utilise VB.NET et Visual Studio 2010 pour écrire mon programme. La source du contrôle que j'utilise peut être trouvée here. D'abord, j'ai importé le fichier Calendar.DayView.dll dans ma boîte à outils pour l'utiliser comme un contrôle. Ensuite, j'ai ajouté le code suivant à mon code existant:VB.NET - 'Titre' n'est pas un membre de 'Calendar.Appointment'

Private Sub DayView1_NewAppointment(ByVal sender As System.Object, ByVal args As Calendar.NewAppointmentEventArgs) 

    Dim appointment As New Calendar.Appointment() 

    appointment.StartDate = args.StartDate 
    appointment.EndDate = args.EndDate 
    appointment.Title = args.Title 

    appointments.Add(appointment) 

End Sub 

Je reçois cette erreur « Titre » est pas un membre de « Calendar.Appointment ». Je n'ai pas accès à l'espace de nom du calendrier ou à la classe de rendez-vous. Je suis capable d'afficher les propriétés des deux dans le navigateur d'objets, mais je ne peux en éditer aucune.

Des suggestions?

Répondre

0

Je viens de télécharger le code source et créé une nouvelle fenêtre forme app avec ce en elle:

Private Sub DayView1_NewAppointment(ByVal sender As System.Object, ByVal args As Calendar.NewAppointmentEventArgs) Handles DayView1.NewAppointment 

    Dim appointment As New Calendar.Appointment 

    With appointment 
     .StartDate = args.StartDate 
     .EndDate = args.EndDate 
     .Title = args.Title 
    End With 

End Sub 

Il fonctionne, il doit y avoir quelque chose d'autre dans votre projet la cause de cette erreur, les propriétés que vous mentionnés sont certainement inscriptibles ..... il n'y a rien que vous avez défini qui pourrait être en conflit avec le nom Calendar.Appointment est là?

Vous avez d'autres erreurs?

+0

Cela fonctionne bien maintenant après avoir téléchargé le nouveau code source à partir du lien. Le code que j'ai téléchargé auparavant provenait de SourceForge et non du lien. –

0

Je ne peux pas regarder le code source pour l'instant, mais il semble que ce soit un problème d'autorisations. Le modificateur de la propriété Calendar est-il défini sur Public? Idem pour Appointment et Title.

Questions connexes