gpt4 book ai didi

c# - 我想禁用按钮点击

转载 作者:太空宇宙 更新时间:2023-11-03 20:26:22 25 4
gpt4 key购买 nike

我基本上是在创建一个允许用户输入值的程序,如果值超过一定数量,则禁用不同表单上的按钮。但我不确定如何访问其按钮控件。我以为会是这样的?谢谢

 if(value>120)
{
Form3 form3 = new Form3();
Button.Disable();
this.close();
}

最佳答案

您的要求是禁用另一个表单上的按钮,该按钮 - 从阅读中我假设该表单已经存在。通过创建一个新实例:

Form3 form3 = new Form3();

您正在创建 Form3 的新实例,因此您永远不会禁用已经可见的表单上的按钮。

您必须让当前表单知道Form3实例 才能更改那里的任何内容。以下是使它们互动的几种方法:

  • 将这些值存储在一个单独的对象中,并使您的表单通过事件等方式对更改使用react
  • 在创建或Show()“此”表单时提供对 Form3 实例的引用
  • 在静态类中保留对每个创建的表单的引用

另外请记住,同时激活多个相关表单可能会使您的最终用户感到困惑。

关于c# - 我想禁用按钮点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10438592/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com