我正在尝试制作一个系统,而且我在按钮被禁用方面遇到了麻烦。
我有一个功能,使另一个表单上的按钮启用主窗体上的按钮,但每当我回到主窗体时,该按钮再次被禁用。
即使在关闭程序后,我如何保持永久性?我是否可以将其保存在数据库中以保持其功能已启用,即使其默认值已禁用?
这里是它的样子:
感谢您的帮助。
答案 0 :(得分:-1)
取两个按钮 - "按钮1和#34;和"按钮2" on" MainForm"形式。
为" button1"
设置属性Enabled = falsepublic partial class MainForm : Form
{
public MainForm()
{
InitializeComponent();
}
private void button2_Click(object sender, EventArgs e)
{
Form2 oFrm2 = new Form2();
oFrm2.evtFrm += new ShowFrm(oFrm2_evtFrm);
oFrm2.Show();
}
void oFrm2_evtFrm()
{
button1.Enabled = true;
}
}
按一个按钮 - "按钮1"在" Form2"形式。
public delegate void ShowFrm();
public partial class Form2 : Form
{
public event ShowFrm evtFrm;
public Form2()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
if (evtFrm != null)
{
evtFrm();
}
}
}
在" Form2"上,点击"按钮1"使启用" button1" " MainForm"
如果你想制作" button1"启用永久性,你必须存储价值 - " button1"启用或禁用。