private void dateNavigator1_CustomDrawDayNumberCell(object sender, CustomDrawDayNumberCellEventArgs e) { e.Handled = true; Brush chosenBrush = Brushes.Black; System.Drawing.Font font = new Font(e.Style.Font, FontStyle.Bold); DataTable dt = (DataTable)grdCalendar.DataSource; foreach (DataRow datarow in dt.Rows) { if (day.ContainsKey(e.Date)) { chosenBrush = Brushes.Blue; e.Graphics.FillRectangle(Brushes.YellowGreen, e.Bounds); } } if ((e.Date.Year == DateTime.Now.Year) && (e.Date.Month == DateTime.Now.Month) && (e.Date.Day == DateTime.Now.Day)) { chosenBrush = Brushes.Blue; e.Graphics.FillRectangle(Brushes.OrangeRed, e.Bounds); } if (e.Selected) { e.Graphics.FillRectangle(Brushes.LightBlue, e.Bounds); } e.Graphics.DrawString(e.Date.Day.ToString(), e.Style.Font, chosenBrush, e.Bounds); }
private void CustomDateNavigator3OnCustomDrawDayNumberCell(object sender, CustomDrawDayNumberCellEventArgs e) { DateNavigator dateNavigator; if ((dateNavigator = sender as DateNavigator) == null) { return; } if (e.Date.DayOfWeek != DayOfWeek.Thursday && e.Date.DayOfWeek != DayOfWeek.Friday) { return; } //e.Style.ForeColor = Color.Red; //e.ViewInfo.Holiday = true; e.Handled = true; if (e.Date.DayOfWeek == DayOfWeek.Thursday) { e.ViewInfo.IsHighlighted = true; return; } Brush chosenBrush = Brushes.IndianRed; e.Graphics.DrawString(e.Date.Day.ToString(), e.Style.Font, chosenBrush, e.Bounds); }
private void depositDate_DrawItem(object sender, CustomDrawDayNumberCellEventArgs e) { var hasDeposits = Program.Table <Deposit>().Rows.Any(d => d.Date == e.Date); if (hasDeposits) { e.Style.Font = new Font(e.Style.Font, FontStyle.Bold); } }
private void customDateNavigator2_CustomDrawDayNumberCell(object sender, CustomDrawDayNumberCellEventArgs e) { if (e.Highlighted) { } if (e.Selected) { e.Style.BackColor = Color.Aqua; e.Handled = true; } }
/// <summary> /// datenavigator 폰트 변경 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void dateNavigator_CustomDrawDayNumberCell(object sender, CustomDrawDayNumberCellEventArgs e) { Font font = new Font("세스코 R", 9, FontStyle.Regular);//기본 폰트는 세스코 R e.Style.Font = font; if (e.Selected) //선택된 날짜는 { e.Style.ForeColor = Color.DarkRed; //빨간색 } else//아니면 { e.Style.ForeColor = Color.Black;//검정색 } }
private void dateNavigator_CustomDrawDayNumberCell(object sender, CustomDrawDayNumberCellEventArgs e) { DateNavigator dateNavigator; if ((dateNavigator = sender as DateNavigator) == null) { return; } var calendarHitInfo = dateNavigator.GetHitInfo(dateNavigator.PointToClient(MousePosition)); var dateNavigatorDayNumberCellInfo = e.ViewInfo; var dateNavigatorInfoArgs = dateNavigatorDayNumberCellInfo.ViewInfo; if (e.Date.Month == dateNavigatorInfoArgs.CurrentDate.Month /*e.Highlighted*/) { e.Style.Font = new Font(e.Style.Font, FontStyle.Bold); //e.Handled = true; } }
private void repositoryItemDateEdit_DrawItem(object sender, CustomDrawDayNumberCellEventArgs e) { if (PrintProduct.AvailableDays.Contains(e.Date)) { e.Style.ForeColor = Color.Black; e.Style.Font = new Font(e.Style.Font.Name, e.Style.Font.Size, FontStyle.Bold); } else { e.Style.ForeColor = Color.Gray; if (e.Date != DateTime.Today) { return; } var rect = new RectangleF(e.Bounds.Location, e.Bounds.Size); var backColor = Color.White; e.Graphics.FillRectangle(new SolidBrush(backColor), rect); e.Graphics.DrawString(e.Date.Day.ToString(), e.Style.Font, new SolidBrush(e.Style.ForeColor), rect, e.Style.GetStringFormat()); e.Handled = true; } }
private void dateEditWeekStart_DrawItem(object sender, CustomDrawDayNumberCellEventArgs e) { if (e.Date.DayOfWeek == DayOfWeek.Monday) { e.Style.ForeColor = Color.Black; e.Style.Font = new Font(e.Style.Font.Name, e.Style.Font.Size, FontStyle.Bold); } else { e.Style.ForeColor = Color.Gray; if (e.Date == DateTime.Today) { var rect = new RectangleF(e.Bounds.Location, e.Bounds.Size); Color backColor = Color.White; e.Graphics.FillRectangle(new SolidBrush(backColor), rect); e.Graphics.DrawString(e.Date.Day.ToString(), e.Style.Font, new SolidBrush(e.Style.ForeColor), rect, e.Style.GetStringFormat()); e.Handled = true; } } }
private void depositDate_DrawItem(object sender, CustomDrawDayNumberCellEventArgs e) { var hasDeposits = Program.Table<Deposit>().Rows.Any(d => d.Date == e.Date); if (hasDeposits) e.Style.Font = new Font(e.Style.Font, FontStyle.Bold); }
private void repositoryItemDateEdit_DrawItem(object sender, CustomDrawDayNumberCellEventArgs e) { if (PrintProduct.AvailableDays.Contains(e.Date)) { e.Style.ForeColor = Color.Black; e.Style.Font = new Font(e.Style.Font.Name, e.Style.Font.Size, FontStyle.Bold); } else { e.Style.ForeColor = Color.Gray; if (e.Date != DateTime.Today) return; var rect = new RectangleF(e.Bounds.Location, e.Bounds.Size); var backColor = Color.White; e.Graphics.FillRectangle(new SolidBrush(backColor), rect); e.Graphics.DrawString(e.Date.Day.ToString(), e.Style.Font, new SolidBrush(e.Style.ForeColor), rect, e.Style.GetStringFormat()); e.Handled = true; } }