0

我在 win 应用程序中有两个项目,我通过提供对项目的文件引用来利用彼此的对象和控件。

一切都很好,但将第一个项目的表格的位置设置为第二个项目的主要表格的问题。我的意思是如果我必须决定将第一个项目表格的位置显示为另一个而不是如何做同样的事情?

在项目之间工作

Project1                         project2
----------------------------------------------------
Contains many more forms and     Contains Just form1
Controls                         Which Is MDI   

Project2 正在启动包含主窗体的项目。如果我按照 In Project2 完成了它。

private void bankMasterToolStripMenuItem_Click(object sender, EventArgs e)
{
    //bkmast is the forms of Invoice1's project OR Project1.
    INVOICE1.bkmast bm = new INVOICE1.bkmast(); 
    bm.Location = new Point(0, 50);
    bm.ShowDialog();
}

总是显示对话框(表单)的不同位置时效果不佳。如何解决它或如何将第一个项目的一种形式的详细信息的位置固定到另一种形式中?

4

1 回答 1

0

要选择 mdi 子项的起始位置,请先调用 show 函数,然后设置位置。

前任。

Form1 form1 = new Form1();
form1.MdiParent = this;
form1.Show();
form1.Location = new Point(10,10);

这将在指定位置显示孩子。

于 2018-04-23T02:12:19.137 回答