private void CalendarMouseMove(object sender, MouseEventArgs e) { if (!_showEventTooltips) { return; } int num = _calendarEvents.Count; for (int i = 0; i < num; i++) { var z = _calendarEvents[i]; if ((z.EventArea.Contains(e.X, e.Y) && z.Event.TooltipEnabled && _calendarView == CalendarViews.Month) || (_calendarView == CalendarViews.Day && z.EventArea.Contains(e.X, e.Y + _scrollPanel.ScrollOffset) && z.Event.TooltipEnabled)) { _eventTip.ShouldRender = false; _showingToolTip = true; _eventTip.EventToolTipText = z.Event.EventText; if (z.Event.IgnoreTimeComponent == false) { _eventTip.EventToolTipText += "\n" + z.Event.Date.ToShortTimeString(); } _eventTip.Location = new Point(e.X + 5, e.Y - _eventTip.CalculateSize().Height); _eventTip.ShouldRender = true; _eventTip.Visible = true; _showingToolTip = false; return; } } _eventTip.Visible = false; _eventTip.ShouldRender = false; }