解决方案 »

  1.   

    private void dataGridView1_MouseDown(object sender, MouseEventArgs e)
            {
                DataGridView.HitTestInfo hi = dataGridView1.HitTest(e.X, e.Y);
                if (hi.RowIndex >= 0 && hi.ColumnIndex >= 0)
                {
                    //在dataGridView1单元格内                object value = dataGridView1[hi.ColumnIndex, hi.RowIndex].Value; //鼠标所在的单元格数据
                }
                else
                {
                    //不在dataGridView1单元格内
                }
            }
      

  2.   


    之前所做的一个功能是将一个grid中的数据拖到另一个grid,当鼠标释放的时候想获取到鼠标释放的位置的行索引。但是刚才试了第一个grid可以取到value,到grid2就获取不到值。
      

  3.   


    之前所做的一个功能是将一个grid中的数据拖到另一个grid,当鼠标释放的时候想获取到鼠标释放的位置的行索引。但是刚才试了第一个grid可以取到value,到grid2就获取不到值。
    第2个grid控件?是你就在grid2的mousedown下写多次上面的代码
      

  4.   


    之前所做的一个功能是将一个grid中的数据拖到另一个grid,当鼠标释放的时候想获取到鼠标释放的位置的行索引。但是刚才试了第一个grid可以取到value,到grid2就获取不到值。
    第2个grid控件?是你就在grid2的mousedown下写多次上面的代码
    在 dataGridView1_MouseUp事件下写不行么?