我在c#中创建了两个按钮。如果其他按钮的功能出现问题,有没有办法停用按钮。我给出了一个示例代码片段。有两个按钮。一个用于连接,另一个用于浏览文件。如果连接按钮中的连接失败,我想禁用浏览按钮。怎么做?
示例代码片段:
{{1}}
另一个问题:
有没有办法在某个时间重置按钮(例如,浏览按钮)活动并等待再次点击?
答案 0 :(得分:0)
您可以使用全局标记:
bool connectButtonBroken = false;
private void ButtonbrowseOnClick(object sender, EventArgs e)
{
if(!connectButtonBroken)
{
//do code
}
}
答案 1 :(得分:0)
只需将edit
来电包裹在Try / Catch块中,然后停用connect
中的其他按钮:
Catch
您可能应该在 catch (Exception)
{
ButtonConnect.Enabled = false;
}
结束之前重新启用它:
Try
您需要在表单级变量中将名为 ButtonConnect.Enabled = true;
的变量中的动态创建的Connect
按钮的引用存储在构造函数中,而不是构造函数中的本地变量。