Пример #1
0
        private void QueryStartNewTimer(object sender, MouseEventArgs e)
        {
            // update the selected row

            DataGridView.HitTestInfo hitTest = timersDataGridView.HitTest(e.X, e.Y);
            SingleTimer _t;

            if (hitTest.RowIndex < 0)
            {
                _t = StartNewTimer;
                return;
            }

            Rows[hitTest.RowIndex].Selected = true;

            //if (e.Button == MouseButtons.Right && hitTest.ColumnIndex == 1)
            //{
            //    QueryUserResetTimer(hitTest.RowIndex);
            //    return;
            //}

            //if (e.Button == MouseButtons.Right && hitTest.ColumnIndex == 0)
            //{
            //    QueryUserRenameTimer(hitTest.RowIndex);
            //    return;
            //}

            if (hitTest.ColumnIndex >= 0)
            {
                _t = TimersList[Rows[hitTest.RowIndex].TimerCanonicalName()];
                SingleTimerEditorForm _f = _t.Editor;
                _f.Show(this);
            }
        }
Пример #2
0
        private void timersDataGridView_CellBeginEdit(object sender, DataGridViewCellCancelEventArgs e)
        {
            SingleTimerEditorForm editor = new SingleTimerEditorForm();

            editor.QueryTimerNeeded += Editor_QueryTimerNeeded;
            editor.Show();
            e.Cancel = true;
        }