【发布时间】:2018-07-04 08:11:11
【问题描述】:
我似乎能够将参数从程序传递给表单,但是我如何访问按钮例程中的变量。我已经放置了两个子例程 Main() 和 Start up 来运行 form1。然后我把表单的命名空间放好了。
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
StartUp();
}
static void StartUp()
{
bool mode = false;
Application.Run(new Form1());
//bool playermode = GetPlayerMode();
}
namespace PencilProject
{
public partial class Form1 : Form
{
private static bool modebool;
public Form1()
{
InitializeComponent();
}
public void button1_Click(object sender, EventArgs e)
{
modebool = true;
Close();
}
private void button2_Click(object sender, EventArgs e)
{
modebool = false;
Close();
}
}
}
【问题讨论】:
-
你想在哪里通过什么?
-
我想把bool的参数mode传递给按钮来决定使用什么模式
-
你需要一个构造函数
Form1(bool mode) {modebool=mode;} -
Application.Run(new Form1(/*PASS DATA HERE*/));然后在构造函数里面有一些参数如public Form1(string name, int age)
标签: c# windows forms parameters