2016-01-31 207 views
0

下的datagridview的未使用的區域我有覆蓋大多數形式的DGV控制。如果dgv只包含幾行數據,則幾行下方的大部分dgv區域都是無人區域。我想檢測用戶是否在這個無人區中點擊鼠標。可能?這樣做的檢測鼠標點擊最後一排

回答

0

一種方法是使用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 
      } 
    } 
}