我正在尝试为我的模块做一个简单的项目。我为我的程序制作了一个登录系统,其想法是在用户输入正确的详细信息并提交之前禁用菜单栏控件。到目前为止,这是我想出的主要形式:
public void setControlDisabled()
{
fileToolStripMenuItem.Enabled = false;
clientsToolStripMenuItem.Enabled = false;
dVDsToolStripMenuItem.Enabled = false;
windowsToolStripMenuItem.Enabled = false;
}
public void setControlEnabled()
{
this.fileToolStripMenuItem.Enabled = true;
this.clientsToolStripMenuItem.Enabled = true;
this.dVDsToolStripMenuItem.Enabled = true;
this.windowsToolStripMenuItem.Enabled = true;
}
以下代码在我的登录表单中以及其他代码中:
private void btnLogin_Click(object sender, EventArgs e)
{
//other code
Form1 form = new Form1();
form.setControlEnabled();
}
禁用部分工作正常,即使我在它显示的 setControlEnabled 方法中放了一个小 MessageBox,但它没有启用菜单条。
PS。菜单条上的登录仍然启用。