2009-06-12 14 views
2

Est-ce que quelqu'un connaît de bonnes bibliothèques libres fournissant des contrôles Windows Forms pour l'affichage des horaires/horaires dans .NET? Je suis vraiment quelque chose de semblable à ce que le gars qui a demandé this question cherchait, avec quelques différences:Librairie graphique GUI pour Schedule/Free .NET

  1. Je ne pas besoin d'aide pour organiser les données sous-jacentes ou générer le calendrier (qui est tout ensemble) - Je veux juste une manière propre de l'afficher.
  2. Je suis actuellement à la recherche d'un contrôle personnalisé dans Windows Forms, pas un contrôle ASP.NET.

Une chose que j'ai envisagé de le faire est juste en utilisant un contrôle TableLayoutPanel, mais idéalement, je suis à la recherche de quelque chose qui sera plus simple code sage (comme, quelque chose de réellement conçu pour afficher un calendrier) et plus nette regardant visuellement.

+0

Avez-vous vu des programmes/produits qui ressemblent à ce que vous voulez? – RBarryYoung

+0

La bibliothèque liée à dans la question à laquelle j'ai fait référence (http://www.codeproject.com/KB/custom-controls/schedule.aspx) ressemble beaucoup à ce que je voudrais, sauf que c'est pour ASP.NET et pas Windows Forms. Je ne suis pas familier avec ASP.NET; peut-être que je peux utiliser cette bibliothèque dans une application Windows. Si oui, ma question devrait être changée: comment utiliser un contrôle ASP.NET dans une application Windows Forms? –

+0

Avez-vous déjà trouvé une bonne solution? – PeteT

Répondre

2

Que diriez-vous de this contrôle? Il est très similaire au calendrier dans Outlook. Il vient avec le code source, donc si ce n'est pas tout à fait ce dont vous avez besoin, vous pouvez peut-être l'utiliser comme base pour votre propre implémentation.

+0

Cela semble prometteur, même si cela me rend un peu nerveux, comme le dit le développeur, comme il est à moitié fini. Cependant, comme vous l'avez souligné, c'est un logiciel libre. Je vais vérifier - merci! –

1

Télécharger le code source pour http://www.monocalendar.com Il a construit un contrôle (CalWidget) que vous pouvez facilement recompiler dans votre propre projet qui est assez agréable. Je l'ai recompilé dans .net 4.0 avec de petits problèmes.

+0

Wow, ça a l'air génial. Merci beaucoup; Je vais vérifier cela et accepter votre réponse si elle est aussi bonne qu'elle en a l'air! –

+0

Une fois que vous l'avez compilé dans votre propre projet, une chose qui m'a pris un peu de temps pour comprendre était de définir la propriété Alpha à 50 (par défaut à zéro) et de définir le calendrier en cours sélectionné à true. Je peux vous envoyer un code d'exemple quand je rentre à la maison ce soir si vous le voulez. J'ai découvert la nuit dernière qu'il ne gère pas actuellement les réunions répétitives compliquées. Mais puisque j'ai le code source qui peut être corrigé :-) – Bruce