获取控件的坐标 Textbox控件,存放在一个容器,比如Panel中,Panel也有可能在其它容器中,怎样获取Textbox相对Form的坐标。我用PointToScreen和PointToClient,不能正确获取。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 递归找父容器,直到顶层form,再根据每一层的location计算 或者先全部Control.PointToScreen 方法 再算差距 // 通过textBox的容器计算它所在的屏幕位置Point textPos = textBox1.Parent.PointToScreen(textBox1.Location);Point formPos = PointToScreen(new Point(0, 0)); // 得到窗体所在屏幕位置textPos = new Point(textPos.X - formPos.X, textPos.Y - formPos.Y); // 计算相对值Console.WriteLine("{0},{1}", textPos.X, textPos.Y); 新浪微博登录rsa加密算法 怎样做到第1个子线程运行时主线程停止,而第2个线程仍然运行 关于数据库连接的问题 那位大侠帮帮看下这几句代码 100分求助:如何把16进制数转化为相应的子符啊? c#中如何得到系统时间 年月日 跪求一套最好的C#电子书 生成了一组控件,怎么分清楚哪个是哪个? 初次使用水晶报表,有几个问题~~ HttpListener异步问题 C# Excel 插入到数据库(sqlServer2000)高手进。。。 要求算法比较高吧! 怎么删除多条相同SQL语句中的一行
再算差距
Point textPos = textBox1.Parent.PointToScreen(textBox1.Location);
Point formPos = PointToScreen(new Point(0, 0)); // 得到窗体所在屏幕位置
textPos = new Point(textPos.X - formPos.X, textPos.Y - formPos.Y); // 计算相对值
Console.WriteLine("{0},{1}", textPos.X, textPos.Y);