C # datagridview перетащить падение на колесике мыши - PullRequest
0 голосов
/ 26 октября 2018

Я добавил перетаскивание для строки в datagridview в C # winforms, и она работает, как и ожидалось.

private void dgv_DragOver(object sender, DragEventArgs e)
{
     e.Effect = DragDropEffects.Move;
     int mouseVertpos = PointToClient(Cursor.Position).Y;

     if (mouseVertpos > (dgv.Location.Y + (dgv.Height * 0.95)))
     {
          if (dgv.FirstDisplayedScrollingRowIndex < dgv.RowCount - 1)
          {
               dgv.FirstDisplayedScrollingRowIndex = dgv.FirstDisplayedScrollingRowIndex + 1;
          }
     }
     else if (mouseVertpos < (dgv.Location.Y + (dgv.Height * 0.05)))
     {
          if (dgv.FirstDisplayedScrollingRowIndex > 0)
          {                    
               dgv.FirstDisplayedScrollingRowIndex = dgv.FirstDisplayedScrollingRowIndex - 1;
          }
      }    
}

Но теперь требуется добавить такое же поведение, то есть перетаскивание строки datagridview на прокрутку колеса мыши.

Есть ли кодовая база для c #?

...