问题描述
|
当我单击父窗体中的菜单项时,我已经在c#中创建了一个父窗体和一个子窗体,它打开了子窗体,但仍访问父窗体。我希望父窗体在打开子窗体之前保持不可用状态。请将代码发送给我。
解决方法
可能您应该使用
form.ShowDialog()
方法而不是form.Show()
绝对应该添加一个更好的描述,至少要使用所使用的框架(WinForms?)。 C#不是框架。
,试试这个
form.ShowDialog()
,使用form.Hide()
过程使子窗体打开时无法访问父窗体,并再次赋予form.show()
激活父窗体。
,如果希望在显示子表单时显示父表单,则可以执行以下操作。
form.ShowDialog(this).
其中“ 6”是您的父表单的实例。
另一方面,如果您希望在显示子表单时隐藏父表单,则可以执行以下操作
this.Hide();
form.ShowDialog(this)