コード例 #1
0
        private void worker_calendar_MouseEnterDayTop(object sender, CalendarDayTopEventArgs e)
        {
            //Console.WriteLine("Over Day Top");
            if (e.CalendarDayTop.Day.Image != null && e.CalendarDayTop.Day.Image.Tag != null)
            {
                switch (e.CalendarDayTop.Day.Image.Tag as string)
                {
                case "dayoff":
                {
                    Point p = e.CalendarDayTop.Calendar.PointToClient(MousePosition);

                    if (_tooltipShowing == e.CalendarDayTop)
                    {
                        //        dayHeaderTooltip.
                    }
                    else
                    {
                        _tooltipShowing            = e.CalendarDayTop;
                        dayHeaderTooltip.IsBalloon = true;
                        dayHeaderTooltip.Hide(e.CalendarDayTop.Calendar);
                        dayHeaderTooltip.Show("day off", e.CalendarDayTop.Calendar, e.CalendarDayTop.Bounds.Left + 10, e.CalendarDayTop.Bounds.Top - (e.CalendarDayTop.Bounds.Height / 2) - 10);
                    }
                    break;
                }
                }
            }
        }
コード例 #2
0
 private void worker_calendar_MouseLeaveDayTop(object sender, CalendarDayTopEventArgs e)
 {
     dayHeaderTooltip.Hide(e.CalendarDayTop.Calendar);
     _tooltipShowing = null;
 }