首先,这是我在 Visual Studio 2010 中使用 C# 构建的简单应用程序,文件名为program.cs,所有进程都将显示在命令提示符中。
public static void Main(string[] args)
{
int input = Convert.ToInt32(Console.ReadLine());
switch (input)
{
case 1:
Console.WriteLine("A");
break;
case 2:
Console.WriteLine("B");
break;
case 3:
Console.WriteLine("C");
break;
default:
Console.WriteLine("default");
break;
}
}
我想构建一个 GUI 以使其更加用户友好。
我创建了一个带有ComboBox、Label和Button的表单。ComboBox 中的值为 [1,2,3,default]。我想让用户在 ComboBox 中选择一个值,点击按钮,程序会将标签更新为 [A,B,C,default]。
如何保留program.cs中的逻辑,并实现上述目标?
我创建了一个表单,Visual Studio 生成了一个看起来像这样的 Form1.cs
namespace quickTest
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
}
}
所以我认为我遇到的问题是我不知道program.cs如何获取/设置 Form1 的值
在Main()
中,我添加Application.Run(new Form1());
了它运行表单而不是命令提示符,但后来我被卡住了。我试过comboBox1.SelectedValue
了,但我只能在 From1.cs 而不是 program.cs 中获得价值,我需要它在 program.cs 中,这样我才能应用逻辑。
只是为了澄清,这只是我构建的一个示例。实际的program.cs包含更多的逻辑,但我认为这不会影响我想在这里做的事情,所以我没有把它放在描述中。我需要一种从program.cs获取和设置值到表单的方法。