Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# MDI子对象未移动到前面_C#_Visual Studio 2015_Mdichild - Fatal编程技术网

C# MDI子对象未移动到前面

C# MDI子对象未移动到前面,c#,visual-studio-2015,mdichild,C#,Visual Studio 2015,Mdichild,祝你一切顺利 我想知道是否有人能帮我。我正在创建一个新的销售点项目,我刚刚创建了一个MDI欢迎主屏幕,显示在我的登录页面之后。我在欢迎MDI专利的主屏幕上添加了按钮、背景和徽标。我还为每个按钮创建了一个表单,并将它们制作成一个mdi子对象,但是它们总是落在按钮和徽标后面,我想知道是否有人知道如何将它们放在按钮和徽标的前面,但是表单确实放在背景的前面。我尝试过.BringToFront,但不起作用,我也尝试过将主欢迎屏幕发送到后面,但当我这样做时,它消失了,好像它最小化了自己 我正在使用的代码示例

祝你一切顺利

我想知道是否有人能帮我。我正在创建一个新的销售点项目,我刚刚创建了一个MDI欢迎主屏幕,显示在我的登录页面之后。我在欢迎MDI专利的主屏幕上添加了按钮、背景和徽标。我还为每个按钮创建了一个表单,并将它们制作成一个mdi子对象,但是它们总是落在按钮和徽标后面,我想知道是否有人知道如何将它们放在按钮和徽标的前面,但是表单确实放在背景的前面。我尝试过.BringToFront,但不起作用,我也尝试过将主欢迎屏幕发送到后面,但当我这样做时,它消失了,好像它最小化了自己

我正在使用的代码示例

private void btnQuickSales_Click(object sender, EventArgs e)
{
   QuickSale sale = new QuickSale();
   sale.MdiParent = this;
   sale.Show();
   sale.BringToFront();
}

我明白你的意思了。。。我有一个问题-您是否只寻找模态对话框行为?或者,是否有特定原因使父窗体成为MDI容器?通常在MDI父窗体中创建一个停靠面板,用于承载父控件。由于MDI已经对接,孩子们就不会误入这个空间。谢谢Kapoor和Same的回复。我对编程还是相当陌生,我正在创建一个简单的程序,其中包含了迄今为止我所学的一切,我创建了一个MDI来承载所有不同的表单,如快速销售表单、帐户销售表单和添加新员工。我之所以使用MDI,是为了展示一些带有图像的按钮,以及程序的外观和感觉,以增加一些趣味性。我想过一个停靠面板,但似乎不能使它看起来像我添加按钮和图像一样酷。嘿!你已经找到解决办法了吗?或者我应该像在申请表中那样提出建议吗?