0
下的datagridview的未使用的区域我有覆盖大多数形式的DGV控制。如果dgv只包含几行数据,则几行下方的大部分dgv区域都是无人区域。我想检测用户是否在这个无人区中点击鼠标。可能?这样做的检测鼠标点击最后一排
下的datagridview的未使用的区域我有覆盖大多数形式的DGV控制。如果dgv只包含几行数据,则几行下方的大部分dgv区域都是无人区域。我想检测用户是否在这个无人区中点击鼠标。可能?这样做的检测鼠标点击最后一排
一种方法是使用DataGridView.HitTest
功能。它返回一个HitTestInfo
,提供有关鼠标clic发生位置的信息。
下面是一个例子:
private void dataGridView1_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
DataGridView.HitTestInfo hit = dataGridView1.HitTest(e.X, e.Y);
if (hit.Type == DataGridViewHitTestType.None)
{
// Do your stuff
}
}
}