首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >构建应用图形用户界面

构建应用图形用户界面
EN

Stack Overflow用户
提问于 2013-08-28 02:54:19
回答 1查看 373关注 0票数 0

首先,这里是我在Visual 2010中使用C#构建的简单应用程序,文件名为program.cs,所有进程都将显示在命令提示符中。

代码语言:javascript
复制
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,如下所示

代码语言:javascript
复制
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获取和设置值到表单的方法。

EN

回答 1

Stack Overflow用户

发布于 2013-08-28 03:22:38

您可以在Form1.cs中公开获取/设置组合框值的公共函数或属性,然后在program.cs中可以访问该函数来设置或获取组合框。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18478645

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档