代码改变世界

datagridview位置

2011-09-08 18:01  墨泣  阅读(316)  评论(0编辑  收藏  举报

首先取得DataGridView的坐标位置: int dgvX = dataGridView1.Location.X; int dgvY = dataGridView1.Location.Y; 然后取得选中单元格的坐标在DataGridView中的坐标位置: int cellX = dataGridView1.GetCellDisplayRectangle(ColumnIndex,RowIndex,false).X; int cellY = dataGridView1.GetCellDisplayRectangle(ColumnIndex,RowIndex,false).Y; 最后可以得到每个单元格相对于form的坐标为: int x = dgvX + cellX; int y = dgvY + cellY; 这样就可以了,取得单元格坐标位置的主要方法就是 GetCellDisplayRectangle()只要知道这个就比较好处理了