首先,这里是我在Visual 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、标签和按钮的表单。ComboBox中的值为1,2,3,默认值。我想让用户在ComboBox中选择一个值,点击按钮,程序将标签更新为A,B,C,默认值。
如何将逻辑保留在program.cs中,并实现上述目标?
我创建了一个窗体,visual生成了一个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获取和设置值到表单的方法。
发布于 2013-08-28 03:22:38
您可以在Form1.cs中公开获取/设置组合框值的公共函数或属性,然后在program.cs中可以访问该函数来设置或获取组合框。
https://stackoverflow.com/questions/18478645
复制相似问题