一、拖放移动成员变量设置
private DataGridView _dgvHdhCmsNow;
private bool isDragging = false;
private int dragRowIndex = -1;
#endregion
二、数据集控件的设置
dgvHdhCms.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
//dgvHdhCms.MultiSelect = false;
dgvHdhCms.AllowUserToOrderColumns = true;
dgvHdhCms.AllowDrop = true;
dgvHdhCms.MouseMove += dgvHdhCms_MouseMove;
dgvHdhCms.DragOver += dgvHdhCms_DragOver;
dgvHdhCms.DragDrop += dgvHdhCms_DragDrop;
dgvHdhCms.MouseDown += MouseDown_dgvHdhCms;
三、拖放处理的基本函数
private void MouseDown_dgvHdhCms(object sender, MouseEventArgs e)
{
if (e.Button.Equals(MouseButtons.Left) || e.Button.Equals(MouseButtons.Right))
{
if (sender is DataGridView dg)
{
_dgvHdhCmsNow = dg;
DataGridView.HitTestInfo hitTest = _dgvHdhCmsNow.HitTest(e.X, e.Y);
&


4266

被折叠的 条评论
为什么被折叠?



