应该可以在窗体加载的时候可以加一个onmousemove属性来实现的吧。具体没做过。

解决方案 »

  1.   

    光搜也不好搜,提示一下  HitTestInfo
      

  2.   

    还是应楼主要求给个答案吧
    DataGrid的鼠标事件都会有参数,DataGrid通过这个能数可以检测出所在的单元格的行、列
    private void grd_Top_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e)
    {
    DataGrid.HitTestInfo hti = dataGrid1.HitTest(e.X,e.Y); if (hti.Type == DataGrid.HitTestType.Cell)
    {
    string strCellText = dataGrid1[hti.Row,hti.Column].ToString();
                       //相信dataGrid1[行,列]用循环楼主会把此行的数据读出来了啊
    }
    }