Q: Ich habe Probleme bei der Umstellung der Eigenschaft 'Culture' für das Datums- und Zeitformat von USA auf andere Zeitformate.
A: Zum Einstellen der Eigenschaft 'Culture' des Kalenders z.B. auf Deutsch, benutzen Sie bitte folgende Syntax:
calendar1.Culture = new CultureInfo("de-DE");
Q: Welche Einschränkungen hat die Trial Version und wie lange läuft sie?
A: Es gibt keine Einschränkungen der Trial Version, und ihre Laufzeit endet nicht. Sie zeigt nur die Beschriftung "Trial Version" in der unteren linken Ecke an.
Q: Ich verwende Planner.NET nur zur Anzeige von Appointments. Kann man den Kalender bei Timetable View read-only (schreibgeschützt), nur mit Scrolling-Möglichkeit, machen?
A: Siehe die Frage über Read-Only Timetable Ansicht in dieser FAQ-Auflistung, wo eine mögliche Lösung angeboten wird. Sie können auch Calendar.Enabled auf 'false' einstellen, und damit jede Wechselwirkung mit dem Control (einschließlich Bildlaufleisten/ Scrollbars) abschalten.
Q: Wir brauchen die Möglichkeit, eine bestimmte Zeit innerhalb des Tages zu wählen, und ich überlege, ob Planner.NET in Timetable View, dies ausführen könnte?
A: Versuchen Sie die Behandlung des Ereignisses 'DateClick'. Die Instanz 'DateTime', die als Parameter dem Event-Handler übergeben wird, wird Ihnen die Startzeit der angeklickten Zelle liefern.
Q: Wenn der Nutzer Monate, oder Jahre in die Zukunft oder Vergangenheit geblättert hat, wie kann man zum heutigen Datum zurück springen?
A: Die Methode EnsureVisible erlaubt es Ihnen, zu irgendeinem in der Ansicht enthaltenen Datum oder Item zu 'scrollen'. Hier ist der Code, der zu 'Today' 'scrollen' wird:
calendar.EnsureVisible(DateTime.Today);Diese Methode funktioniert nur, wenn das Ziel-Datum oder Item bereits irgendwo innerhalb des Controls enthalten ist. Die Methode passt einfach die Werte der Bildlaufleisten an. Sie kann nicht das Start- oder Enddatum des enthaltenen Zeitintervalls ändern.
Q: Gibt es eine Eigenschaft, mit der ich eine Wochenübersicht anzeigen kann, wobei die vom Nutzer nicht erwünschten Tage entfernt werden?
A: Die einzige Ansicht, die eine Filtrierung der Tage unterstützt, ist die Timetable View. Die in dieser Ansicht angezeigten Tage werden durch Calendar.TimetableSettings.Dates angegeben.
Q: Kann ich die Terminpläne für mehrere Personen in einem Timetable-Stilformat anzeigen? Z.B. die Sekretärin benötigt Terminplan für: Bob, Mike & John zusammen auf einem einzelnen Bildschirm.
A: Definieren Sie die Personen in dem Schedule wie folgt:
Contact c; c = new Contact(); c.FirstName = "Bob"; calendar.Schedule.Contacts.Add(c); c = new Contact(); c.FirstName = "Mike"; calendar.Schedule.Contacts.Add(c); c = new Contact(); c.FirstName = "John"; calendar.Schedule.Contacts.Add(c);Nachdem einige Kontakte in dem Schedule vorhanden sind, wählen Sie durch Hinzufügen zu der Collection der Kontakte des Calendar-Controls diejenigen, die in dem Kalender angezeigt werden sollen.
calendar.Contacts.Add(calendar.Schedule.Contacts[0]); calendar.Contacts.Add(calendar.Schedule.Contacts[1]); calendar.Contacts.Add(calendar.Schedule.Contacts[2]);Sie können die Kontakt-Appointments in unterschiedlichen Spalten über Einstellung von GroupType gruppieren, wie unten gezeigt wird:
calendar.GroupType = GroupType.GroupByContacts; calendar.CurrentView = CalendarView.Timetable; calendar.TimetableSettings.VisibleColumns = 3;