我已经在我的表单上创建了一个按钮。 (Visual Studio 2017中的Windows窗体)在Program.cs文件中,我想写:
train_test_split()
但由于它的保护级别,我无法访问button1。 那么,我该如何访问这个按钮?
我试图搜索一些关于它的东西,但我找不到任何可以帮助我的东西。 那么,Form的按钮。我需要从Program.cs访问它。这是我的问题。 我的表单的Form1.Designer.cs代码(一些第一行):
Form1.button1.Text = "I am a button"
我会把它留在这里
答案 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是表单的创建实例,而不是类名!