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
}
}
}