質問: dgv.RowCount - 1)) { return; } //最終行以外では、フォーカスを上に移動 //(最終行以外では、編集後、フォーカスが下に移動するため) if (e.RowIndex < dgv.RowCount - 1) { SendKeys.Send("{UP}"); } //Tabキーを送信する SendKeys.Send("{TAB}"); } ```
回答: private void DataGridView1_CellEndEdit(object sender, DataGridViewCellEventArgs e)内で、 if(Control.MouseButtons == MouseButtons.Left) { mouseControl = 1; } でマウスがクリックされたかどうか判別することができました。 お手数おかけして申し訳ございませんでした。