首先取得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;
相关文章
- C# winform中的datagridview控件标头加入checkbox,实现全选功能。
- Winform DataGridView列的单元格中动态添加图片和文字
- C# WinForm DataGridView绑定BindingSource的几种方式
- C#/winform设置窗体自动缩放适应不同尺寸的电脑屏幕大小
- C# Winform中DataGridView的DataGridViewCheckBoxColumn使用方法
- Winform DataGridView单元格的提示信息
- C# 在datagridview中的单元格中加入button按钮
- 关于C# Winform DataGridView 设置DefaultCellStyle无效的原因与解决方案
- 在winform下的datagridview有什么办法能隐藏特定的单元格或者控件?求牛人回答
- C# winform单元格的formatted值的类型错误 DataGridView中CheckBox列运行时候System.FormatException异常