访问表单按钮

时间:2017-12-04 13:48:50

标签: c# winforms visual-studio

我已经在我的表单上创建了一个按钮。 (Visual Studio 2017中的Windows窗体)在Program.cs文件中,我想写:

train_test_split()

但由于它的保护级别,我无法访问button1。 那么,我该如何访问这个按钮?

我试图搜索一些关于它的东西,但我找不到任何可以帮助我的东西。 那么,Form的按钮。我需要从Program.cs访问它。这是我的问题。 我的表单的Form1.Designer.cs代码(一些第一行):

Form1.button1.Text = "I am a button"

我会把它留在这里

2 个答案:

答案 0 :(得分:0)

在属性窗口中,您可以更改组件的隐私。您需要将按钮隐私更改为公开。

- 编辑
fildor写的是一个更好的方法

答案 1 :(得分:0)

更改对象的修改器是个坏主意。 更好的方法是在Form1上创建一个公共属性,例如Button1Text,并调用它而不是访问私有对象。

public string Button1Text
{  
   get { return Button1.Text; }
   set {Button1.Text = value; }
}

然后像这样称呼它

form1.Button1Text = "I am a button"

确保form1是表单的创建实例,而不是类名!