コード例 #1
0
ファイル: SelectionTool.cs プロジェクト: k3ldar/DayView2
        public void MouseUp(System.Windows.Forms.MouseEventArgs e)
        {
            if (e == null)
            {
                throw new ArgumentNullException("e");
            }


            if (e.Button == System.Windows.Forms.MouseButtons.Left)
            {
                if (GetMode(e) == SelectionMode.Move)
                {
                    if (dayView.SelectedAppointment.AppointmentMoved)
                    {
                        dayView.SelectedAppointment.AppointmentMoved = false;
                        dayView.RaiseAppointmentMoved(new AppointmentEventArgs(dayView.SelectedAppointment));
                        dayView.SelectedAppointment = null;
                        dayView.Invalidate();
                    }
                }

                if (Complete != null)
                {
                    Complete(this, EventArgs.Empty);
                }
            }

            dayView.RaiseSelectionChanged(EventArgs.Empty);

            mode = SelectionMode.Move;

            delta = TimeSpan.Zero;

            if (dayView.Cursor != System.Windows.Forms.Cursors.Default)
            {
                dayView.Cursor = System.Windows.Forms.Cursors.Default;
            }
        }