public void MonthCalendarAccessibleObject_Role_IsExpected_ByDefault() { using MonthCalendar monthCalendar = new MonthCalendar(); // AccessibleRole is not set = Default AccessibleRole actual = monthCalendar.AccessibilityObject.Role; Assert.Equal(AccessibleRole.Table, actual); Assert.False(monthCalendar.IsHandleCreated); }
public void CalendarAccessibleObject_Role_IsClient() { using MonthCalendar control = new MonthCalendar(); var controlAccessibleObject = (MonthCalendarAccessibleObject)control.AccessibilityObject; CalendarAccessibleObject calendar = new(controlAccessibleObject, 0, "Test name"); Assert.Equal(AccessibleRole.Client, calendar.Role); Assert.False(control.IsHandleCreated); }
public DropDownCalendarService(CtlDate ctl) { editor = ctl; Calendar = new MonthCalendar(); dropDownForm = new DropDownForm(Calendar); Calendar.DateSelected += new DateRangeEventHandler(DropDownCtl_DateSelected); Calendar.KeyDown += new KeyEventHandler(DropDownCtl_KeyDown); dropDownForm.Deactivate += new EventHandler(dropDownForm_Deactivate); }
public void CalendarAccessibleObject_GetRowHeaderItems_ReturnsNull() { using MonthCalendar control = new MonthCalendar(); var controlAccessibleObject = (MonthCalendarAccessibleObject)control.AccessibilityObject; CalendarAccessibleObject calendar = new(controlAccessibleObject, 0, "Test name"); Assert.Null(calendar.GetRowHeaderItems()); Assert.False(control.IsHandleCreated); }
public void CalendarAccessibleObject_TableItemPattern_IsSupported() { using MonthCalendar control = new MonthCalendar(); var controlAccessibleObject = (MonthCalendarAccessibleObject)control.AccessibilityObject; CalendarAccessibleObject calendar = new(controlAccessibleObject, 0, "Test name"); Assert.True(calendar.IsPatternSupported(UiaCore.UIA.TableItemPatternId)); Assert.False(control.IsHandleCreated); }
public void CalendarAccessibleObject_GetChildId_ReturnsExpected(int calendarIndex) { using MonthCalendar control = new MonthCalendar(); var controlAccessibleObject = (MonthCalendarAccessibleObject)control.AccessibilityObject; CalendarAccessibleObject calendar = new(controlAccessibleObject, calendarIndex, "Test name"); Assert.Equal(calendarIndex + 3, calendar.GetChildId()); Assert.False(control.IsHandleCreated); }
public void CalendarAccessibleObject_ContainingGrid_IsControlAccessibleObject() { using MonthCalendar control = new MonthCalendar(); var controlAccessibleObject = (MonthCalendarAccessibleObject)control.AccessibilityObject; CalendarAccessibleObject calendar = new(controlAccessibleObject, 0, "Test name"); Assert.Equal(controlAccessibleObject, calendar.ContainingGrid); Assert.False(control.IsHandleCreated); }
public ClockWork() { InitializeComponent(); month = monthCalendar1; textBox1.Enabled = false; //使text不可以输入 textBox1.WordWrap = true; //文本显示多行,自动换行 textBox1.AcceptsReturn = true; //可以使用回车换行 textBox1.Visible = false; month = monthCalendar1; //初始化日期为今天 }
public void MonthCalendarChildAccessibleObject_LegacyIAccessiblePattern_IsSupported() { using MonthCalendar control = new MonthCalendar(); MonthCalendarAccessibleObject controlAccessibleObject = (MonthCalendarAccessibleObject)control.AccessibilityObject; MonthCalendarChildAccessibleObject accessibleObject = new SubObject(controlAccessibleObject); Assert.True(accessibleObject.IsPatternSupported(UiaCore.UIA.LegacyIAccessiblePatternId)); Assert.False(control.IsHandleCreated); }
public void MonthCalendarChildAccessibleObject_FragmentRoot_IsControlAccessibleObject() { using MonthCalendar control = new MonthCalendar(); MonthCalendarAccessibleObject controlAccessibleObject = (MonthCalendarAccessibleObject)control.AccessibilityObject; MonthCalendarChildAccessibleObject accessibleObject = new SubObject(controlAccessibleObject); Assert.Equal(controlAccessibleObject, accessibleObject.FragmentRoot); Assert.False(control.IsHandleCreated); }
public MainWindow(IScheduleViewModel viewModel, IUserControlFactory controlFactory) { InitializeComponent(); viewModel.AddObserver(this); DataContext = viewModel; MonthCalendar = controlFactory.GetMonthCalendar(viewModel); Initialize(); }
public void CalendarBodyAccessibleObject_GetColumnHeaders_HasSevenCells() { using MonthCalendar control = new MonthCalendar(); control.CreateControl(); CalendarBodyAccessibleObject accessibleObject = CreateCalendarBodyAccessibleObject(control); Assert.Equal(7, accessibleObject.GetColumnHeaders().Length); // Contains days of week Assert.True(control.IsHandleCreated); }
public void CalendarBodyAccessibleObject_Parent_IsCalendarAccessibleObject() { using MonthCalendar control = new MonthCalendar(); MonthCalendarAccessibleObject controlAccessibleObject = (MonthCalendarAccessibleObject)control.AccessibilityObject; CalendarAccessibleObject calendarAccessibleObject = new(controlAccessibleObject, 0, "Test name"); CalendarBodyAccessibleObject accessibleObject = new(calendarAccessibleObject, controlAccessibleObject, 0); Assert.Equal(calendarAccessibleObject, accessibleObject.Parent); Assert.False(control.IsHandleCreated); }
public void MonthCalendarChildAccessibleObject_FragmentNavigate_Parent_IsNull() { using MonthCalendar control = new MonthCalendar(); MonthCalendarAccessibleObject controlAccessibleObject = (MonthCalendarAccessibleObject)control.AccessibilityObject; MonthCalendarChildAccessibleObject accessibleObject = new SubObject(controlAccessibleObject); Assert.Null(accessibleObject.FragmentNavigate(UiaCore.NavigateDirection.Parent)); Assert.False(control.IsHandleCreated); }
public void MonthCalendarChildAccessibleObject_FragmentNavigate_DoesntHaveChildrenAndSiblings(int direction) { using MonthCalendar control = new MonthCalendar(); MonthCalendarAccessibleObject controlAccessibleObject = (MonthCalendarAccessibleObject)control.AccessibilityObject; MonthCalendarChildAccessibleObject accessibleObject = new SubObject(controlAccessibleObject); Assert.Null(accessibleObject.FragmentNavigate((UiaCore.NavigateDirection)direction)); Assert.False(control.IsHandleCreated); }
private void comboBoxSelection_SelectedIndexChanged(object sender, EventArgs e) { MonthCalendar monthCalendar = new MonthCalendar(); FillListViewBusiness(); switch (comboBoxSelection.SelectedItem) { case "На неделю": { DateTime dateTime = DateTime.Now; for (int i = 0; i < listViewBusiness.Columns.Count; i++) { if (listViewBusiness.Columns[i].Text == "Дата") { for (int j = 0; j < listViewBusiness.Items.Count; j++) { if ((ListBusiness[j].DateProject - dateTime).TotalDays > 7) { listViewBusiness.Items.RemoveAt(j); j--; } } break; } } break; } case "На месяц": { FillListViewBusiness(); DateTime dateTime = DateTime.Now; for (int i = 0; i < listViewBusiness.Columns.Count; i++) { if (listViewBusiness.Columns[i].Text == "Дата") { for (int j = 0; j < listViewBusiness.Items.Count; j++) { if ((ListBusiness[j].DateProject - dateTime).TotalDays > DateTime.DaysInMonth(DateTime.Now.Year, DateTime.Now.Month)) { listViewBusiness.Items.RemoveAt(j); j--; } } break; } } break; } default: break; } }
private void startDateText_Click(object ender, EventArgs e) { date = new MonthCalendar(); this.Controls.Add(date); date.DateSelected += new DateRangeEventHandler(date_DateSelected); date.Visible = true; date.Location = new Point(date.Parent.Location.X / 2, date.Parent.Location.Y / 2); date.BringToFront(); //date.MinDate = new System.DateTime }
/// <summary> /// Initializes a new instance of the <see cref="MonthCalendarAbstractRenderer"/> class. /// </summary> /// <param name="calendar">The corresponding <see cref="MonthCalendar"/>.</param> /// <exception cref="ArgumentNullException">If <paramref name="calendar"/> is null.</exception> protected MonthCalendarAbstractRenderer(MonthCalendar calendar) { if (calendar == null) { throw new ArgumentNullException("calendar", "Parameter 'calendar' cannot be null."); } this.calendar = calendar; this.ColorTable = new MonthCalendarColorTable(); }
public static Control CreateControl(string ctrlName, string partialName) { try { Control ctrl; switch (ctrlName) { case "Label": ctrl = new Label(); break; case "TextBox": ctrl = new TextBox(); break; case "PictureBox": ctrl = new PictureBox(); break; case "ListView": ctrl = new ListView(); break; case "ComboBox": ctrl = new ComboBox(); break; case "Button": ctrl = new Button(); break; case "CheckBox": ctrl = new CheckBox(); break; case "MonthCalender": ctrl = new MonthCalendar(); break; case "DateTimePicker": ctrl = new DateTimePicker(); break; default: Assembly controlAsm = Assembly.LoadWithPartialName(partialName); Type controlType = controlAsm.GetType(partialName + "." + ctrlName); ctrl = (Control)Activator.CreateInstance(controlType); break; } return(ctrl); } catch (Exception ex) { System.Diagnostics.Trace.WriteLine("create control failed:" + ex.Message); return(new Control()); } }
public Weeknumber(MonthCalendar calendar) { m_calendar = calendar; m_backColor1 = Color.White; m_backColor2 = Color.White; m_gradientMode = mcGradientMode.None; m_textColor = Color.FromArgb(0, 84, 227); m_borderColor = Color.Black; m_font = new Font("Microsoft Sans Serif", (float)8.25); m_align = mcWeeknumberAlign.Top; }
public SelectedDatesCollection(MonthCalendar owner, SelectedDatesCollection dates) : this(owner) { if (owner == null) { throw new ArgumentNullException("owner"); } this.owner = owner; this.Add(dates); }
public Footer(MonthCalendar calendar) { m_calendar = calendar; m_backColor = Color.White; m_textColor = Color.Black; m_font = new Font("Microsoft Sans Serif", (float)8.25, FontStyle.Bold); m_format = mcTodayFormat.Short; m_text = ""; m_showToday = true; m_align = mcTextAlign.Left; }
private void A_DateSelected1(object sender, DateRangeEventArgs e) { comboBox3.Visible = true; comboBox4.Visible = true; comboBox5.Visible = true; panel3.Visible = true; MonthCalendar f = (MonthCalendar)sender; label2.Text = f.SelectionRange.Start.ToShortDateString(); Controls.Remove((MonthCalendar)sender); }
private void button_addDate_Click(object sender, EventArgs e) { this.MCalendar = new MonthCalendar(); Controls.Add(MCalendar); this.MCalendar.Size = new Size(241, 180); this.MCalendar.Location = new Point(270, 94); this.MCalendar.BringToFront(); this.MCalendar.Visible = true; this.MCalendar.DateSelected += new System.Windows.Forms.DateRangeEventHandler(this.MCalendar_DateSelected); }
public void MonthCalendarChildAccessibleObject_GetPropertyValue_ReturnsExpected(int property, object expected) { using MonthCalendar control = new MonthCalendar(); MonthCalendarAccessibleObject controlAccessibleObject = (MonthCalendarAccessibleObject)control.AccessibilityObject; MonthCalendarChildAccessibleObject accessibleObject = new SubObject(controlAccessibleObject); object actual = accessibleObject.GetPropertyValue((UiaCore.UIA)property); Assert.Equal(expected, actual); Assert.False(control.IsHandleCreated); }
public void CalendarBodyAccessibleObject_Bounds_HasExpectedSize() { using MonthCalendar control = new MonthCalendar(); control.CreateControl(); CalendarBodyAccessibleObject accessibleObject = CreateCalendarBodyAccessibleObject(control); Assert.Equal(217, accessibleObject.Bounds.Width); Assert.Equal(106, accessibleObject.Bounds.Height); Assert.True(control.IsHandleCreated); }
public static IEnumerable <DateTime> Dates(this MonthCalendar cal) { DateTime day = cal.SelectionStart; do { yield return(day); day = day.AddDays(1); } while (day <= cal.SelectionEnd); }
private void kalenderBtn_Click(object sender, EventArgs e) { Form form = new Form(); form.BackColor = Color.DarkGray; Control control = new MonthCalendar(); control.Dock = DockStyle.Fill; form.Controls.Add(control); form.Show(); }
public void CalendarBodyAccessibleObject_GetColumnHeaders_IsNull_IfViewIsNotMonth(int view) { using MonthCalendar control = new MonthCalendar(); control.CreateControl(); User32.SendMessageW(control, (User32.WM)MCM.SETCURRENTVIEW, IntPtr.Zero, (IntPtr)view); CalendarBodyAccessibleObject accessibleObject = CreateCalendarBodyAccessibleObject(control); Assert.Null(accessibleObject.GetColumnHeaders()); Assert.True(control.IsHandleCreated); }
public void CalendarBodyAccessibleObject_ColumnCount_ReturnsExpected(int view, int expected) { using MonthCalendar control = new MonthCalendar(); control.CreateControl(); User32.SendMessageW(control, (User32.WM)MCM.SETCURRENTVIEW, IntPtr.Zero, (IntPtr)view); CalendarBodyAccessibleObject accessibleObject = CreateCalendarBodyAccessibleObject(control); Assert.Equal(expected, accessibleObject.ColumnCount); Assert.True(control.IsHandleCreated); }
public Weekday(MonthCalendar calendar) { m_calendar = calendar; m_backColor1 = Color.White; m_backColor2 = Color.White; m_gradientMode = mcGradientMode.None; m_textColor = Color.FromArgb(0,84,227); m_font = new Font("Microsoft Sans Serif",(float)8.25); m_dayFormat = mcDayFormat.Short; m_align = mcTextAlign.Center; m_borderColor = Color.Black; }
public Footer(MonthCalendar calendar) { m_calendar = calendar; m_backColor1 = Color.White; m_backColor2 = Color.White; m_gradientMode = mcGradientMode.None; m_textColor = Color.Black; m_font = new Font("Microsoft Sans Serif",(float)8.25,FontStyle.Bold); m_format = mcTodayFormat.Short; m_text = ""; m_showToday = true; m_align = mcTextAlign.Left; }
public MainForm () { // // _monthCalendar // _monthCalendar = new MonthCalendar (); _monthCalendar.Location = new Point (10, 10); Controls.Add (_monthCalendar); // // MainForm // ClientSize = new Size (180, 180); Location = new Point (300, 100); StartPosition = FormStartPosition.Manual; Text = "bug #81742"; Load += new EventHandler (MainForm_Load); }
public MForm5() { Text = "Month Calendar"; Size = new Size(240, 240); calendar = new MonthCalendar(); calendar.Parent = this; calendar.Location = new Point(20, 20); calendar.DateSelected += new DateRangeEventHandler(OnSelected); date = new Label(); date.Location = new Point(40, 170); date.Parent = this; DateTime dt = calendar.SelectionStart; date.Text = dt.Month + "/" + dt.Day + "/" + dt.Year; CenterToScreen(); }
public Month(MonthCalendar calendar) { m_calendar = calendar; m_dateFont = new Font("Microsoft Sans Serif",(float)8.25); m_textFont = new Font("Microsoft Sans Serif",(float)8.25); m_dayInFocus = -1; m_selArea.Clear(); m_formatTrailing = true; m_imageAlign = mcItemAlign.TopLeft; m_dateAlign = mcItemAlign.Center; m_textAlign = mcItemAlign.BottomLeft; m_imageClick = false; // we need 42 (7 * 6) days for display m_days = new Day[42]; for (int i = 0;i<42;i++) { m_days[i] = new Day(); m_days[i].Month = this; m_days[i].Calendar = m_calendar; } m_colors = new MonthColors(this); m_borderStyles = new MonthBorderStyles(this); m_padding = new MonthPadding(this); m_transparency = new TransparencyCollection(this); }
public static void SetActiveDate(MonthCalendar obj, DateTime value) { obj.SetValue(ActiveDateProperty, value); }
/// <summary> /// Initializes a new instance of the <see cref="DatePicker"/> class. /// </summary> public DatePicker() { this.SetStyle( ControlStyles.OptimizedDoubleBuffer | ControlStyles.AllPaintingInWmPaint | ControlStyles.UserPaint | ControlStyles.ResizeRedraw | ControlStyles.Selectable, true); this.borderColor = Color.FromArgb(127, 157, 185); this.focusedBorderColor = Color.Blue; this.Width = 101; this.Height = 22; this.AllowPromptAsInput = false; this.monthCalendar = new MonthCalendar { SelectionMode = MonthCalendarSelectionMode.Day }; this.monthCalendar.KeyPress += this.MonthCalendarKeyPress; this.dateTextBox = new DatePickerDateTextBox(this) { Font = this.Font, Location = new Point(2, 2), Date = DateTime.Today, Width = this.Width - 19, Height = 18, MinDate = this.monthCalendar.MinDate, MaxDate = this.monthCalendar.MaxDate }; this.dateTextBox.CheckDate += this.DateTextBoxCheckDate; this.dateTextBox.GotFocus += this.FocusChanged; this.dateTextBox.LostFocus += this.FocusChanged; this.Controls.Add(this.dateTextBox); this.monthCalendar.DateSelected += this.MonthCalendarDateSelected; this.monthCalendar.ActiveDateChanged += this.MonthCalendarActiveDateChanged; this.monthCalendar.DateClicked += this.MonthCalendarDateClicked; this.monthCalendar.InternalDateSelected += this.MonthCalendarInternalDateSelected; this.monthCalendar.GotFocus += this.FocusChanged; this.monthCalendar.LostFocus += this.FocusChanged; this.monthCalendarHost = new ToolStripControlHost(this.monthCalendar); this.monthCalendarHost.LostFocus += this.MonthCalendarHostLostFocus; this.monthCalendarHost.GotFocus += this.FocusChanged; this.dropDown = new CustomToolStripDropDown { DropShadowEnabled = true }; this.dropDown.Closing += this.DropDownClosing; this.dropDown.GotFocus += this.FocusChanged; this.dropDown.LostFocus += this.FocusChanged; this.dropDown.Items.Add(this.monthCalendarHost); this.monthCalendar.MonthMenu.OwnerItem = this.monthCalendarHost; this.monthCalendar.YearMenu.OwnerItem = this.monthCalendarHost; this.monthCalendar.MonthMenu.ItemClicked += this.MenuItemClicked; this.monthCalendar.YearMenu.ItemClicked += this.MenuItemClicked; this.BackColor = SystemColors.Window; this.ClosePickerOnDayClick = true; }
public KeyboardConfig(MonthCalendar calendar) { m_up = Keys.Up; m_parent = calendar; m_down = Keys.Down; m_left = Keys.Left; m_right = Keys.Right; m_select = Keys.Space; m_nextMonth = Keys.PageUp; m_prevMonth = Keys.PageDown; m_nextYear = Keys.Home; m_prevYear = Keys.End; }
public static DateTime GetActiveDate(MonthCalendar obj) { return (DateTime)obj.GetValue(ActiveDateProperty); }
//The constructor associates the control //with the smart tag list. public CalendarActionList(IComponent component) : base(component) { this.calendar = component as MonthCalendar; // Cache a reference to DesignerActionUIService, so the // DesigneractionList can be refreshed. this.designerActionUISvc = GetService(typeof(DesignerActionUIService)) as DesignerActionUIService; }
public ActiveMonth(MonthCalendar calendar) { m_calendar = calendar; m_year = DateTime.Now.Year; m_month = DateTime.Now.Month; }
public Weeknumber(MonthCalendar calendar) { m_calendar = calendar; m_backColor1 = Color.White; m_backColor2 = Color.White; m_gradientMode = mcGradientMode.None; m_textColor = Color.FromArgb(0,84,227); m_borderColor = Color.Black; m_font = new Font("Microsoft Sans Serif",(float)8.25); m_align = mcWeeknumberAlign.Top; }
public Header(MonthCalendar calendar) { m_calendar = calendar; m_backColor1 = Color.FromArgb(0,84,227); m_backColor2 = Color.White; m_gradientMode = mcGradientMode.None; m_textColor = Color.White; m_font = new Font("Microsoft Sans Serif",(float)8.25,FontStyle.Bold); m_showMonth = true; m_monthSelector = true; m_text = ""; m_contextMenu = true; m_align = mcTextAlign.Center; m_prevBtnState = mcButtonState.Normal; m_nextBtnState = mcButtonState.Normal; m_prevYearBtnState = mcButtonState.Normal; m_nextYearBtnState = mcButtonState.Normal; // load images m_prevYear = GetEmbeddedImage("prev_year.bmp"); m_prevYear.MakeTransparent(); m_prevYearDisabled = GetEmbeddedImage("prev_year_disabled.bmp"); m_prevYearDisabled.MakeTransparent(); m_nextYear = GetEmbeddedImage("prev_year.bmp"); m_nextYear.RotateFlip(RotateFlipType.RotateNoneFlipX); m_nextYear.MakeTransparent(); m_nextYearDisabled = GetEmbeddedImage("prev_year_disabled.bmp"); m_nextYearDisabled.RotateFlip(RotateFlipType.RotateNoneFlipX); m_nextYearDisabled.MakeTransparent(); m_prevMonthVs = GetEmbeddedImage("prev_month_vs.bmp"); m_prevMonthVs.MakeTransparent(); m_prevYearVs = GetEmbeddedImage("prev_year_vs.bmp"); m_prevYearVs.MakeTransparent(); m_nextMonthVs = GetEmbeddedImage("prev_month_vs.bmp"); m_nextMonthVs.MakeTransparent(); m_nextMonthVs.RotateFlip(RotateFlipType.RotateNoneFlipX); m_nextYearVs = GetEmbeddedImage("prev_year_vs.bmp"); m_nextYearVs.MakeTransparent(); m_nextYearVs.RotateFlip(RotateFlipType.RotateNoneFlipX); // create monthContext menu and setup event handlers for(int k=0;k<12;k++) { monthMenu.MenuItems.Add(monthMenu.MenuItems.Count, new MenuItem("")); monthMenu.MenuItems[monthMenu.MenuItems.Count-1].Click+=new EventHandler(MonthContextMenu_Click); } Setup(); }
/// <summary> /// Initializes a new instance of the <see cref="MonthCalendarRenderer"/> class. /// </summary> /// <param name="calendar">The corresponding <see cref="MonthCalendar"/>.</param> public MonthCalendarRenderer(MonthCalendar calendar) : base(calendar) { this.monthCal = calendar; }
public DateItemCollection(MonthCalendar owner, DateItemCollection dateItems) : this(owner) { this.Add(dateItems); }
protected override object CreateInstance(Type itemType) { object dateItem = base.CreateInstance(itemType); MonthCalendar originalControl = (MonthCalendar) m_context.Instance; m_calendar = originalControl; ((DateItem) dateItem).Date = DateTime.Today; ((DateItem) dateItem).Calendar = m_calendar; return dateItem; }
private void InitializeMonths() { int spacing = 20; // space between calendars int calendars = Convert.ToInt32(Math.Max(Math.Floor((double)ClientSize.Height / (double)(MonthCalendar.Size.Height + spacing)), 1.0)); // if (calendars>4) calendars = 4; // shows up to four calendars int calendarWidth = MonthCalendar.Size.Width; int calendarHeight = (calendars * MonthCalendar.Size.Height) + (calendars - 1) * spacing; int calendarX = 10; int calendarY = 100; _months = new MonthCalendar[calendars]; for (int i = 0; i < Months.Length; i++) { _months[i] = new MonthCalendar(_calendarStart.AddMonths(i)); _months[i].SetCalendar(new Point(calendarX, calendarY)); calendarY += spacing + MonthCalendar.Size.Height; } if (_items != null) { foreach (TrainingItem item in _items) { HighLightSession(item); } } }
public SelectedDatesCollection(MonthCalendar owner) : base() { if (owner == null) throw new ArgumentNullException("owner"); this.owner = owner; }
public SelectedDatesCollection(MonthCalendar owner, SelectedDatesCollection dates) : this(owner) { if (owner == null) throw new ArgumentNullException("owner"); this.owner = owner; this.Add(dates); }