
首先取得DataGridView的坐标位置:
int
dgvX
=
dataGridView1LocationX;
int
dgvY
=
dataGridView1LocationY;
然后取得选中单元格的坐标在DataGridView中的坐标位置:
int
cellX
=
dataGridView1GetCellDisplayRectangle(ColumnIndex,RowIndex,false)X;
int
cellY
=
dataGridView1GetCellDisplayRectangle(ColumnIndex,RowIndex,false)Y;
最后可以得到每个单元格相对于form的坐标为:
int
x
=
dgvX
+
cellX;
int
y
=
dgvY
+
cellY;
这样就可以了,取得单元格坐标位置的主要方法就是
GetCellDisplayRectangle()只要知道这个就比较好处理了
楼主如果还有什么不清楚的可以直接在线问我哈,或者短消息也可以的
你是做Winfrom程序还是aspnet?
1、aspnet webform:
RequestPhysicalApplicationPath // 获取站点所在虚拟目录的物理路径,最后包含“\”;
2、c# winform:
A:ApplicationStartupPath:获取当前应用程序所在目录的路径,最后不包含“\”;
B:ApplicationExecutablePath:获取当前应用程序文件的路径,包含文件的名称;
C:AppDomainCurrentDomainBaseDirectory:获取当前应用程序所在目录的路径,最后包含“\”;
D:SystemThreadingThreadGetDomain()BaseDirectory:获取当前应用程序所在目录的路径,最后包含“\”;
E:EnvironmentCurrentDirectory:获取当前应用程序的路径,最后不包含“\”;
F:SystemIODirectoryGetCurrentDirectory:获取当前应用程序的路径,最后不包含“\”;
以上就是关于c# winform DataGridView 单元格的屏幕位置全部的内容,包括:c# winform DataGridView 单元格的屏幕位置、C#中如何让按钮链接到指定文件,要相对路径的、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)