我不知道该怎么办,因为错误发生在Form1.Designer.cs
,因为我没有调试该程序部分的经验。
//Form1
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(352, 246);
this.Controls.Add(this.groupBox2);
this.Controls.Add(this.groupBox1);
this.Font = new System.Drawing.Font("Tahoma", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.Name = "Form1";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "Generate Username";
this.groupBox1.ResumeLayout(false);
this.groupBox1.PerformLayout();
this.groupBox2.ResumeLayout(false);
this.groupBox2.PerformLayout();
this.ResumeLayout(false);
答案 0 :(得分:17)
错误在this.Name =“Form1”;
我怀疑您创建了一个名为Name
的控件,该控件与窗口的Name
属性冲突。只需将控件重命名为其他内容,它就可以再次运行。
答案 1 :(得分:7)
错误必须来自其他地方,这里没有TextBox
。该错误可能是由于将字符串分配给TextBox本身而不是将字符串分配给TextBox的Text
属性。
TextBox tb = new TextBox();
tb = "Default text";
这应该是:
TextBox tb = new TextBox();
tb.Text = "Default text";
否则,您创建了一个名称为Name
或Text
的控件,在这种情况下,您必须将其重命名为NameTextBox
或其他内容。