根本上,我会创建一个程序,该程序允许用户输入值,如果值超过一定值,则禁用其他形式的按钮。但不确定如何访问其按钮控件。我以为会是这样?谢谢
if(value>120)
{
Form3 form3 = new Form3();
Button.Disable();
this.close();
}
最佳答案
您的请求是禁用另一个表单上的按钮-从读取中我认为该表单已存在。通过创建一个新实例:
Form3 form3 = new Form3();
您正在创建
Form3
的新实例,因此您永远不会禁用已经可见的表单上的按钮。您必须使当前表单知道
Form3
的实例,才能在其中更改任何内容。以下是使它们互动的几种方法:将这些值存储在单独的对象中,并使您的表单通过事件对更改做出反应,例如
创建或
Form3
“此”表单时提供对Show()
实例的引用在静态类中保留对每个创建表单的引用
另外请记住,同时激活多个相关表单可能会使最终用户感到困惑。
关于c# - 我想禁止按钮点击,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10438592/