在我的程序中,我的一个用户控件中有 2 个按钮(开始和停止)。我想要的是,当单击“开始”按钮时,应启用“停止”按钮,并应禁用“开始”按钮。相反,当单击“停止”按钮时,应启用“开始”按钮,并应禁用“停止”按钮。一切正常,直到我在用户控件之间切换。当我单击其他用户控件并返回主用户控件时,按钮情况变成初始化时刻
private void Start_Click(object sender, EventArgs e)
{
Some_Function();
Start.Enabled = false;
Stop.Enabled = true;
}
private void btnStopServer_Click(object sender, EventArgs e)
{
Some_Function();
Stop.Enabled = false;
Start.Enabled = true;
}
这是在用户控件之间切换之前按钮情况的图像
这是在用户控件之间切换后按钮情况的图像
正如 mert 所说,这是预期的行为,我只是将“开始”和“停止”按钮放入主窗体中,然后将它们从用户控件中拉出。通过这种方式,用户可以从我的代码中的任何位置看到开始和停止按钮。
顺便说一句,我没有使用传递数据解决方案。通过这个解决方案,我们应该在表单之间传递数据,而我不想这样做