我正在开发一个简单的应用程序,以允许用户解决河内拼图塔。 我需要能够有条件地禁用界面上的一些按钮。 (即如果特定动作违反规则,则必须禁用该动作的按钮)。
我该怎么做?
答案 0 :(得分:2)
你应该在搬家后做一些检查,看看是否允许哪些按钮,一个简单的button.Enabled = false
应该禁用你的按钮
答案 1 :(得分:1)
您可以在移动事件时按钮禁用,如果移动违反规则,请设置button.Enabled = false
如果移动违反规则,您可以忽略按钮点击事件上的按钮操作。
您可能已经有移动拼图的事件,您可以在这些事件上验证规则。
例如,在您的事件调用方法中启用,禁用基于规则的按钮
private void CheckState()
{
if(!CheckRuleOne())
{
button1.Enabled = false;
}
// more rules and validations ....
}