Относительное местоположение щелчка в ячейке DataGridView - PullRequest
0 голосов
/ 08 января 2019

Я искал решение для моей проблемы.
Я пытаюсь определить клик, когда этот клик выполняется в последней 20px моей ячейки, относительное положение (начиная слева).

Я рассмотрел некоторые подобные ситуации безуспешно, поскольку они обнаруживают левый верхний угол x, y точки нажатой ячейки.

1 Ответ

0 голосов
/ 08 января 2019

Вы можете перехватить позицию щелчка мыши в событии CellMouseDown . Это даст вам относительное положение указателя внутри текущей ячейки:

private void dataGridView1_CellMouseDown(object sender, DataGridViewCellMouseEventArgs e)
{
    if (e.X > (sender as DataGridView)[e.ColumnIndex, e.RowIndex].Size.Width - 20)
        MessageBox.Show("Clicked right there!");
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...