我无法从第一张表格

时间:2017-12-06 22:19:05

标签: c# .net visual-studio

我在互联网上发现如何在C#中打开另一个表单,但我遇到了错误的问题。

`using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApp1
{
    public partial class MainForm : Form
    {
        public MainForm()
        {
            InitializeComponent();
        }



        private void PlusProduct_Click(object sender, EventArgs e)
        {
            Form2 newForm = new Form2();
            newForm.Show();
        }
    }
}
`

类型或命名空间名称' Form2'找不到(你错过了使用指令或汇编引用吗?)

我必须在单击btn上从Form1 Form2打开。

3 个答案:

答案 0 :(得分:1)

您的现有主表格如下所示

namespace WindowsFormsApp1
{
    public partial class MainForm : Form
    {
        public MainForm()
        {
            InitializeComponent();
        }



        private void PlusProduct_Click(object sender, EventArgs e)
        {
            Form2 newForm = new Form2();
            newForm.Show();
        }
    }
}
  

您要做的是创建Form2,确保使用现有项目创建/添加它,并且它还应该使用相同/当前命名空间WindowsFormsApp1

     

从这里开始,您需要确保在属性,方法等方面进行Form2设置。

     

从MainForm中你想要像这样做你的代码

namespace WindowsFormsApp1
{
    public partial class MainForm : Form
    {
        public MainForm()
        {
            InitializeComponent();
        }

        private void PlusProduct_Click(object sender, EventArgs e)
        {
            Form2 newForm = new Form2();
            newForm.ShowDialog();
            newForm.Dispose();
        }
    }
}

答案 1 :(得分:0)

除非您实际创建了一个名为Form newForm = new Form();的课程,否则您需要Form2

答案 2 :(得分:0)

转到 ProjectName - >右键单击 - >添加 - >“Windows窗体...”并将其命名为Form2。 您的代码现在应该可以运行,您现在要做的就是自定义它(第二种形式)。

相关问题