怎么得到鼠标点击了WinForm的DataGrid的什么位置?
或者知道鼠标的当前位置是在WinForm的DataGrid的什么位置?
多谢

解决方案 »

  1.   

    用DataGrid.HitTest()
    protected void dataGrid1_MouseDown
    (object sender, System.Windows.Forms.MouseEventArgs e)
    {
       Console.WriteLine();
       System.Windows.Forms.DataGrid.HitTestInfo myHitTest;
       // Use the DataGrid control's HitTest method with the x and y properties.
       myHitTest = dataGrid1.HitTest(e.X,e.Y);
       Console.WriteLine(myHitTest);
       Console.WriteLine("Column " + myHitTest.Column);
       Console.WriteLine("Row " + myHitTest.Row);
       Console.WriteLine("Type " + myHitTest.Type);
       Console.WriteLine("ToString " + myHitTest.ToString());
       Console.WriteLine("Hit " + myHitTest.Type.ToString());
    }