使用场景:
在鼠标点击某个功能按钮时,需要在一个参考目标窗体的左上角显示出来一个form,如下图:

实现代码:
Form frm=new Form();
frm.StartPosition = FormStartPosition.Manual;//这一句很重要,要不然没有效果
frmM.Location = MainControl.PointToScreen(MainControl.Location);
frmMeasureResult.Show();
其中MainControl是你要作为参考的窗体,想设置到那个窗体上,那么这块就用的是哪个窗体
效果:

本文介绍了一种在C#中使窗体相对于特定参考窗体进行定位的方法。通过使用FormStartPosition.Manual并结合PointToScreen方法,可以实现在鼠标点击功能按钮时,将新窗体显示在参考窗体的指定位置。
5120

被折叠的 条评论
为什么被折叠?



