我一直在寻找解决问题的方法。
我正在尝试检测单击,这是在单元格的最后20px
个相对位置(从左开始)中执行的。
我检查了一些类似的情况,但均未成功,因为它们检测到所单击的单元格的左上角x, y
点。
答案 0 :(得分:1)
您可以在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!");
}