Bassicly即时创建一个程序,允许用户输入值,如果值超过一定数量,然后禁用一个不同的表单上的按钮。但我不确定如何访问其按钮控件。我以为这会是这样的? Thanx我想要禁用点击按钮
if(value>120)
{
Form3 form3 = new Form3();
Button.Disable();
this.close();
}
Bassicly即时创建一个程序,允许用户输入值,如果值超过一定数量,然后禁用一个不同的表单上的按钮。但我不确定如何访问其按钮控件。我以为这会是这样的? Thanx我想要禁用点击按钮
if(value>120)
{
Form3 form3 = new Form3();
Button.Disable();
this.close();
}
您的要求是禁用按钮为另一种形式 - 从阅读,我认为形式已经存在。通过创建一个新的实例:
Form3 form3 = new Form3();
你正在创建的Form3
一个新的实例,所以你永远不会禁用已经可见的窗体上的按钮。
您必须使当前表单知道实例的Form3
才能在其中更改任何内容。这里有一些方法可以使它们进行交互:
Show()
荷兰国际集团提供的Form3
实例的引用“这种”形式还要记住有在同一时间可能会混淆你的最终用户主动多个相关表格。
我想你必须这样做。
更新
if(value>120)
{
Form3 form3 = new Form3();
form3.Button.Enabled = false;
this.close();
}
更新
我试过这个,但它不会从你的右边@CAbbott的表格 – Hashey100
中获取按钮信息。 –
您可以禁用按钮是这样的:
otherForm.Button.Enabled = false;
为了能够从其他方面(的形式)来禁用此按钮,您需要将其申报为公众。你可以这样做如下:
然后你就可以显示与禁用按钮的形式,如下所示:
var newForm = new Form3();
newForm.Button.Enabled = false;
newForm.Show();
您需要参考实例 Form3。您正在创建一个Form3的新实例,这可能不是您想要的。然后,您的Form3需要将您感兴趣的按钮公开为公共属性,以便您可以从课外访问它。那么你应该可以将Disabled属性设置为true。
按钮具有“已禁用”属性。将其设置为true。如果你想鼓励人们来帮助你,你应该接受更多的问题。 –
@JonathanWood你有这个倒退。按钮具有“启用”属性。 – LarsTech
它必须是不同形式的按钮,对不对?你知道这个名字的形式吗?我的意思是,你有一个已经指向它的Form3变量吗? –