C# 在C中创建Form2并对其进行编辑

C# 在C中创建Form2并对其进行编辑,c#,winforms,visual-studio-2010,visual-studio,solution-explorer,C#,Winforms,Visual Studio 2010,Visual Studio,Solution Explorer,所以我对C非常陌生,对编程也相对陌生。我决定通过为我侄女编写一个程序来学习,但我在试图理解如何在VS2010中使用可视化设计器管理我的Form2时遇到了一些问题 到目前为止,我的代码在debug中运行没有问题,表单启动良好,但在解决方案资源管理器中找不到它。我敢肯定,这有一个非常简单的解决方案,我问这个问题觉得很愚蠢,但我在谷歌上找不到,或者我只是不知道如何表达这个问题 namespace WindowsFormsApplication2 { public partial class F

所以我对C非常陌生,对编程也相对陌生。我决定通过为我侄女编写一个程序来学习,但我在试图理解如何在VS2010中使用可视化设计器管理我的Form2时遇到了一些问题

到目前为止,我的代码在debug中运行没有问题,表单启动良好,但在解决方案资源管理器中找不到它。我敢肯定,这有一个非常简单的解决方案,我问这个问题觉得很愚蠢,但我在谷歌上找不到,或者我只是不知道如何表达这个问题

namespace WindowsFormsApplication2
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void azbuka_Click(object sender, EventArgs e)
        {
            Form2 azbukatest = new Form2();
            azbukatest.ShowDialog();
        }
    }

    public partial class Form2 : Form
    {
        public Form2()
        {

        }
    }
}

按照此演练进行操作。下次搜索,然后发布问题。这是基本内容,您可以轻松找到教程/演练


winforms有两个组件,一个设计器和代码隐藏

您在这里编写的只是隐藏的代码,其中包含逻辑、事件等

可视化表单是一个设计器,它包含按钮和文本框等UI元素

尝试在项目中使用Visual Studio菜单“添加->新建->表单”添加表单,它将添加依赖文件


另外,如果您创建了一个新类,它不会自动作为新文件出现在解决方案资源管理器中,请尝试查看类视图。

看起来您在与第一个类相同的类中定义了第二个表单,而不是创建另一个完整表单。如果需要完整设计器,请在项目中使用“添加”按钮创建新表单:


通过这种方式,visual studio将处理所有额外的细节,使您能够利用设计器和许多其他特权。

如果您希望生成一个可以在解决方案资源管理器中访问的表单,您应该右键单击项目名,然后单击“添加->新建项”,然后从中选择Windows表单

这将创建一个可以在IDE中编辑的表单。记得把它拿走

public partial class Form2 : Form
{
    public Form2()
    {

    }
}

在执行此操作之前,如果希望将其称为Form2,因为通过Add Item创建表单将为您创建此代码

解决方案资源管理器显示文件,而您的Form2定义在Form1所在的同一文件中。如果希望它位于另一个文件中,最好使用“添加新项”命令将新的windows窗体添加到解决方案中。@Alexander:您可以将注释作为答案发布。通过这种方式,如果是答案,则可以将其标记为问题的解决方案。单击解决方案资源管理器中的表单,然后按F7I进行搜索,正如我在原始帖子中所说,我无法找到答案,也无法正确表达问题。