将新的Windows窗体与c#中的现有项目相链接

时间:2012-04-16 16:34:48

标签: c#

我有一个c#问题。我已经创建了一个名为“classproject”的项目,我已经添加了几个表单来成功投影并成功运行程序,但是我刚刚添加了其他窗口表单,当我双击表单时,它将我带到了代码视图并提出了这个:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
    public partial class demo : Form
    {
        public demo()
        {
            InitializeComponent();

        }

        private void demo_Load(object sender, EventArgs e)
        {
        }

    }

}

现在,我的挑战是项目的名称默认显示在命名空间之后,如“namespace classproject”而不是“namespace WindowsFormsApplication1”。请任何人可以帮助我,我打算做什么,因为我已经尽了一切努力。即使我自己更改名称仍然会标记错误...有人请尽快帮助我。

2 个答案:

答案 0 :(得分:4)

我不确定你的问题究竟是什么。如果您在代码中手动将命名空间更改为classproject,那么它应该没问题。你在说什么错误?您还需要更改设计器代码文件(可能称为demo.Designer.cs)。

也是一个旁注。 C#的标准命名约定是使用Pascal-case(如在ClassProject中)。

答案 1 :(得分:1)

您必须更改Visual Studio生成的所有文件中的命名空间。你可以手动完成,或者只需将光标设置在“WindowsFormsApplication1”上,按F2并输入新名称。

Optionaly您还可以在“应用程序”选项卡上更改项目属性中的命名空间 - 然后添加到项目中的所有新文件也将具有您在此处设置的命名空间。