永发信息网

如何获得某个程序中的listview的某个项目的坐标?

答案:3  悬赏:60  手机版
解决时间 2021-03-01 19:12
  • 提问者网友:我没有何以琛的痴心不悔
  • 2021-03-01 07:32
如何获得某个程序中的listview的某个项目的坐标?即使是重新排列listview,或者增加删除了listview中的项目。
注意不是项目的次序,也不是整个listview的坐标,而是该listview中某个项目相对于屏幕或窗体的具体坐标。
用API解决。

是其他程序,不是本程序。
最佳答案
  • 五星知识达人网友:走死在岁月里
  • 2021-03-01 07:41
直接用下面的代码就能取得某个项目相对于listview的坐标,再计算一下就能得到某个项目相对于屏幕或窗体的具体坐标了,干嘛一定要用API解决呢?
1.listview.View等于Details时,
Rectangle rect = listView1.Items[0].SubItems[0].Bounds;
MessageBox.Show(rect.X.ToString() + ", " + rect.Y.ToString());

2。listview.View等于其他值时,
Rectangle rect = listView1.Items[0].Bounds;
MessageBox.Show(rect.X.ToString() + ", " + rect.Y.ToString());

莫非你是想说获取其他程序中的listview的某个项目的坐标?如果是这样的话我就不知道了,没研究过...
全部回答
  • 1楼网友:英雄的欲望
  • 2021-03-01 08:06
http://www.lephone.net/forum.php?mod=viewthread&tid=652&extra=page%3d1
  • 2楼网友:孤独入客枕
  • 2021-03-01 07:56
这个好象比较麻烦LISTVIEW的文本不能通过一般手段得到 具体哪个没有深入研究 但Rational Robot可以取到的话,API肯定可以取到
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯