Beispiel #1
0
        protected override void OnOpened(EventArgs args)
        {
            base.OnOpened(args);
            HHmmss = this.Value.ToString("HH:mm:ss");
            RadDateTimePickerCalendar calendar = this.DateTimePickerElement.GetCurrentBehavior() as RadDateTimePickerCalendar;

            #region adjust the calendar dropdown's location
            RadDateTimePickerDropDown dropDownCalendar = calendar.PopupControl as RadDateTimePickerDropDown;
            if (dropDownCalendar.Bounds.Right > Screen.PrimaryScreen.Bounds.Width)
            {
                dropDownCalendar.Location = new System.Drawing.Point(dropDownCalendar.Location.X - (dropDownCalendar.Bounds.Right - Screen.PrimaryScreen.Bounds.Width), dropDownCalendar.Location.Y);
            }
            #endregion
            if (calendar != null)
            {
                calendar.Calendar.ShowFooter = true;
                calendar.Calendar.CalendarElement.CalendarStatusElement.Text = "";
                calendar.Calendar.TodayButton.Click     -= TodayButton_Click;
                calendar.Calendar.TodayButton.Click     += new EventHandler(TodayButton_Click);
                calendar.Calendar.TodayButton.Text       = Culture.LCID == 1033 ? "Today" : "今天";
                calendar.Calendar.ClearButton.Visibility = Telerik.WinControls.ElementVisibility.Hidden;


                if (this.Value.Equals(this.MinDate))
                {
                    calendar.Calendar.FocusedDate = System.DateTime.Now;
                }
            }
        }
Beispiel #2
0
        private void TodayButton_Click(object sender, EventArgs e)
        {
            this.Value = DateTime.Now;
            RadDateTimePickerCalendar calendar = this.DateTimePickerElement.GetCurrentBehavior() as RadDateTimePickerCalendar;

            if (calendar != null)
            {
                calendar.PopupControl.ClosePopup(RadPopupCloseReason.CloseCalled);
            }
        }
        void grid_CellEditorInitialized(object sender, GridViewCellEventArgs e)
        {
            RadDateTimeEditor editor = e.ActiveEditor as RadDateTimeEditor;

            if (editor != null)
            {
                this.GridControl.CellEditorInitialized -= grid_CellEditorInitialized;
                RadDateTimeEditorElement  element  = editor.EditorElement as RadDateTimeEditorElement;
                RadDateTimePickerCalendar calendar = element.CurrentBehavior as RadDateTimePickerCalendar;

                calendar.PopupControl.AnimationEnabled = false;
                calendar.ShowDropDown();
            }
        }