日期:2014-05-18  浏览次数:20805 次

如何在C#里达到当一个子页面关闭之后,主页面上原来被设置为灰色的按钮可以自动恢复正常使用?
我要用C#编写一个数据库的程序,在主界面,我除了“用户录入”按钮其他按钮全设置为了灰色(即enable=false)。但问题是我不知道如何在“用户录入”界面输入完成并关闭之后使得主界面的其他按钮能够恢复并正常使用。有没有高手能够指点一下?

------解决方案--------------------
//form1中
Form2 f = new Form2();
if (f.ShowDialog() == DialogResult.OK)
{
//修改按钮
}

//form2中
private void Form2_FormClosing(object sender, FormClosingEventArgs e)
{
this.DialogResult = DialogResult.OK;
}
------解决方案--------------------
在主界面写一个方法,方法里的内容是将需要的按钮的enable属性设为True,在登录界面的按钮里调用主界面里的这个方法就可以了。。。。或者在登录界面设置一个属性,在加载主窗体前,判断下这个属性,如果是True,则将按钮属性改成True即可