or
void radPageView1_SelectedPageChanged(object sender, EventArgs e) { RadPageView apageview = (RadPageView)sender; RadPageViewPage apage = (RadPageViewPage)apageview.SelectedPage; apageview.ScrollControlIntoView(apage); }void Appointments_CollectionChanged(object sender, Telerik.WinControls.Data.NotifyCollectionChangedEventArgs e) { if (e.Action == Telerik.WinControls.Data.NotifyCollectionChangedAction.ItemChanged) { if (e.NewItems.Count > 0 && e.OldItems.Count > 0) { DoctorAppointment newAppt = (DoctorAppointment) e.NewItems[0]; DoctorAppointment oldAppt = (DoctorAppointment) e.OldItems[0]; if ((e.PropertyName == "Start" || e.PropertyName == "End")) { sc.RescheduleAppointmentAsync(this.LoggedInUserID, newAppt.id, newAppt.Start, newAppt.End); } if (e.PropertyName == "status_id") { short followupid = newAppt.status_id.GetValueOrDefault(-1); if (followupid > 0) { sc.FollowupAppointmentAsync(this.LoggedInUserID, newAppt.id, followupid); } } newAppt = null; oldAppt = null; } } }