打开子窗体时可以访问父窗体

问题描述

| 当我单击父窗体中的菜单项时,我已经在c#中创建了一个父窗体和一个子窗体,它打开了子窗体,但仍访问父窗体。我希望父窗体在打开子窗体之前保持不可用状态。请将代码发送给我。     

解决方法

可能您应该使用
form.ShowDialog()
方法而不是
form.Show()
绝对应该添加一个更好的描述,至少要使用所使用的框架(WinForms?)。 C#不是框架。     ,试试这个
form.ShowDialog()
    ,使用
form.Hide()
过程使子窗体打开时无法访问父窗体,并再次赋予
form.show()
激活父窗体。     ,如果希望在显示子表单时显示父表单,则可以执行以下操作。
form.ShowDialog(this).
其中“ 6”是您的父表单的实例。 另一方面,如果您希望在显示子表单时隐藏父表单,则可以执行以下操作
this.Hide();
form.ShowDialog(this)