Winforms 在WinForm声明一个类名为“quot;”后,我如何将其取回&引用;?

Winforms 在WinForm声明一个类名为“quot;”后,我如何将其取回&引用;?,winforms,visual-studio-2013,Winforms,Visual Studio 2013,我在窗体上选择了一个控件,然后按Delete键。它不会删除。然后我选择了另一个控件,右键单击并选择了属性。此时将显示“属性”窗格,但为空。然后我得到: 如果我给一个类命名为“”,那肯定不是故意的。我怎样才能解开这团乱七八糟的东西 使现代化 编译器完全弄糊涂了,因为它告诉我,在这行代码中,“名称空间不能直接包含字段或方法之类的成员”: else if (cmbxSel.Equals("CHECKBOX")) …这只是突然出现的39个错误之一 更新2 Designer.cs文件中没有任何奇怪的外

我在窗体上选择了一个控件,然后按Delete键。它不会删除。然后我选择了另一个控件,右键单击并选择了属性。此时将显示“属性”窗格,但为空。然后我得到:

如果我给一个类命名为“”,那肯定不是故意的。我怎样才能解开这团乱七八糟的东西

使现代化 编译器完全弄糊涂了,因为它告诉我,在这行代码中,“名称空间不能直接包含字段或方法之类的成员”:

else if (cmbxSel.Equals("CHECKBOX"))
…这只是突然出现的39个错误之一

更新2 Designer.cs文件中没有任何奇怪的外观,AFAICT。这就像:

private System.ComponentModel.IContainer components = null;

/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
    if (disposing && (components != null))
    {
        components.Dispose();
    }
    base.Dispose(disposing);
}

#region Windows Form Designer generated code

/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
    this.ckbxUseScrollViewer = new System.Windows.Forms.CheckBox();
    this.tabControl1 = new System.Windows.Forms.TabControl();
    this.tabPageRow0 = new System.Windows.Forms.TabPage();
    this.lblRow0Element5 = new System.Windows.Forms.Label();
    this.lblRow0Element4 = new System.Windows.Forms.Label();
    this.lblRow0Element3 = new System.Windows.Forms.Label();
    this.lblRow0Element2 = new System.Windows.Forms.Label();
    this.lblRow0Element1 = new System.Windows.Forms.Label();
    this.lblRow0Element0 = new System.Windows.Forms.Label();
    this.label5 = new System.Windows.Forms.Label();
    this.cmbxRow0Element5 = new System.Windows.Forms.ComboBox();
    this.label4 = new System.Windows.Forms.Label();
    this.cmbxRow0Element4 = new System.Windows.Forms.ComboBox();
    . . .
…“类、结构或接口成员声明中的无效标记“!=””此处:

…“方法必须具有返回类型”“此处:

…“此处应键入“”:

瞧,这就好像编译器有严重的眩晕/定向障碍

更新4 问题解决;这一切都是因为:

// and, even before that (if ckbxUseScrollViewer is checked), add the <ScrollView>      
private string getXMLForElement(ComboBox cmbxCtrl, Label lblCtrl)
…把我带到了那个地方

这样的事情会导致如此多的错误和警告,设计师会如此痛苦地抱怨,这不是很奇怪吗

更新5
奇怪的是,我又在设计器中得到了错误消息,但项目运行良好。也许相关(???)是我在代码隐藏文件中不断得到“你有混合的制表符和空格。解决这个问题?”前几次,我选择了“Tabify”,不知道代码是如何被取消的,但我最终厌倦了唠叨,选择了“不再显示”-然而,暗示的放弃唠叨的承诺是秃顶的(或者是粗体的)-面对谎言。

你有好的源代码管理吗?我首先打开Designer.cs文件,在那里寻找拙劣的代码。如果幸运的话,IDE将突出显示它们。查看.designer.cs(如果没有备份,请不要更改任何内容),将其与正常工作的进行比较。也许问题会很清楚没什么奇怪的?名称空间声明在哪里?我已经设法在vs 2013中打开了表单。我已将您的文本复制到一个新文件中,并将其保存为form.designer.cs名称,然后删除了所有事件处理程序(我没有该代码),并手动创建了一个新的form.cs文件。此时,我已经将form.cs添加到VS项目中,它加载了表单。我建议这样做。将文件保存到其他位置,并将其从项目中删除。然后尝试构建新文件并添加到项目中。然后阅读原始Form.cs的部分内容,看看设计者是否还能工作。
if (string.Empty != cmbxSel)
safeText = replaceIllegalCharsWithUnderscore(btnText);
stringXMLEntry = string.Format("<string name=\"{0}\">{1}</string>\"", btnStringId, btnText);
    sb.Append(Environment.NewLine);
}
else if (cmbxSel.Equals("RADIOGROUP"))
// and, even before that (if ckbxUseScrollViewer is checked), add the <ScrollView>      
private string getXMLForElement(ComboBox cmbxCtrl, Label lblCtrl)
// and, even before that (if ckbxUseScrollViewer is checked), add the <ScrollView>      private string getXMLForElement(ComboBox cmbxCtrl, Label lblCtrl)
CSharp.CsParser : A syntax error has been discovered in file C:\DroidLayoutBuilder\DroidLayoutBuilder\Form1.cs on line 389.