C#如何让一个子表单只在应用程序内部?

时间:2015-02-17 13:07:10

标签: winforms c#-4.0 mdichild mdiparent topmost

我的c#应用程序中有5个子表单。其中一个名为childForm的子表单会打开另一个表单subForm。我想要的是,当subForm打开时,用户无法在不关闭subForm的情况下在应用程序内单击或执行任何操作。但是这应该只包含在应用程序中。 ie当用户想要切换到另一个应用程序而不关闭subForm时,他/她将不再看到subForm,再次如果用户切换到c#应用程序,subForm表单必须在顶部,其余部分必须禁用该控件。

subForm内创建并显示childForm我写了一个button_click事件

1 个答案:

答案 0 :(得分:0)

想象一下,您的表单包含一个编辑框,一个按钮和一个关闭按钮(x)。

如果我们拥有相同的SDK,这可能会有所帮助。

Button.click += delegate{
Subform();
}

Public void Subform(){

Button closebutton = Resource.Id...;
Button Enter = Resource.id...;
Edittext Edit = Resource.Id...;

Enter.enabled = false;
Edit.editable = false;

Closebutton.click += delegate{
Mainform();
}
}