我的主窗体启动另一个作为模态对话框,使用.ShowDialog.我想基于鼠标位置来定位它,但是我的调用尝试SetDesktopLocation没有效果.这是正确的方法吗?
谢谢
为了在表单可见之前以编程方式设置表单的位置,您需要将StartPosition属性设置为Manual,然后将Location属性设置为所需的位置.
using(Form toShow = new YourForm())
{
toShow.StartPosition = FormStartPosition.Manual;
toShow.Location = MousePosition;
toShow.ShowDialog();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2041 次 |
| 最近记录: |