c#中的组件抛出错误
Component throwing errors in c#
我有一个小表格应用程序,它使用 myself.The 制作的组件,唯一的问题是,在程序的每个 运行 之后,表格都会抛出一些错误,因为在设计器中由于某些原因,form 组件对象被称为 IDE 之前添加了一个 formProduse.。像这样
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
System.Windows.Forms.Label iDProdusLabel;
System.Windows.Forms.Label tipologieLabel;
System.Windows.Forms.Label descriereLabel;
System.Windows.Forms.Label uMLabel;
System.Windows.Forms.Label denumireLabel;
System.Windows.Forms.Label denumireALabel;
System.Windows.Forms.Label tVALabel;
System.Windows.Forms.Label greutateLabel;
System.Windows.Forms.Label codFurnizorLabel;
System.Windows.Forms.Label codOpAdaugLabel;
System.Windows.Forms.Label dataAdaugLabel;
System.Windows.Forms.Label codOpModificLabel;
System.Windows.Forms.Label dataModificLabel;
this.dmProduse = new formProduse.dmProduse(this.components);
this.tabControl1 = new System.Windows.Forms.TabControl();
this.tabPageInspectare = new System.Windows.Forms.TabPage();
this.dataGridView1 = new System.Windows.Forms.DataGridView();
this.spProduseInspectareBindingSource = new System.Windows.Forms.BindingSource(this.components);
this.spProduse_Inspectare = new formProduse.spProduse_Inspectare();
this.tabPage2 = new System.Windows.Forms.TabPage();
this.button1 = new System.Windows.Forms.Button();
this.iDProdusTextBox = new System.Windows.Forms.TextBox();
this.spProduse_InspBindingSource = new System.Windows.Forms.BindingSource(this.components);
this.tipologieTextBox = new System.Windows.Forms.TextBox();
this.descriereTextBox = new System.Windows.Forms.TextBox();
this.uMTextBox = new System.Windows.Forms.TextBox();
this.denumireTextBox = new System.Windows.Forms.TextBox();
this.denumireATextBox = new System.Windows.Forms.TextBox();
this.tVATextBox = new System.Windows.Forms.TextBox();
this.greutateTextBox = new System.Windows.Forms.TextBox();
this.codFurnizorTextBox = new System.Windows.Forms.TextBox();
this.codOpAdaugTextBox = new System.Windows.Forms.TextBox();
this.dataAdaugDateTimePicker = new System.Windows.Forms.DateTimePicker();
this.codOpModificTextBox = new System.Windows.Forms.TextBox();
this.dataModificDateTimePicker = new System.Windows.Forms.DateTimePicker();
this.menuStrip1 = new System.Windows.Forms.MenuStrip();
this.aToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.sToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.mToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.spProduse_InspTableAdapter = new formProduse.spProduse_InspectareTableAdapters.spProduse_InspTableAdapter();
this.tableAdapterManager = new formProduse.spProduse_InspectareTableAdapters.TableAdapterManager();
iDProdusLabel = new System.Windows.Forms.Label();
tipologieLabel = new System.Windows.Forms.Label();
descriereLabel = new System.Windows.Forms.Label();
uMLabel = new System.Windows.Forms.Label();
denumireLabel = new System.Windows.Forms.Label();
denumireALabel = new System.Windows.Forms.Label();
tVALabel = new System.Windows.Forms.Label();
greutateLabel = new System.Windows.Forms.Label();
codFurnizorLabel = new System.Windows.Forms.Label();
codOpAdaugLabel = new System.Windows.Forms.Label();
dataAdaugLabel = new System.Windows.Forms.Label();
codOpModificLabel = new System.Windows.Forms.Label();
dataModificLabel = new System.Windows.Forms.Label();
this.tabControl1.SuspendLayout();
this.tabPageInspectare.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.spProduseInspectareBindingSource)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.spProduse_Inspectare)).BeginInit();
this.tabPage2.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.spProduse_InspBindingSource)).BeginInit();
this.menuStrip1.SuspendLayout();
this.SuspendLayout();
如果我删除 formProduse 的所有 5 个外观。 程序 运行 没问题。
我的错误是
Error 1 'formProduse.formProduse.dmProduse' is a 'field' but is used like a 'type' D:\C# Projects\Restaurant2\formProduse\formProduse\formProduse.Designer.cs 45 46 formProduse
Error 2 'formProduse.formProduse.spProduse_Inspectare' is a 'field' but is used like a 'type' D:\C# Projects\Restaurant2\formProduse\formProduse\formProduse.Designer.cs 50 57 formProduse
Error 3 The type name 'spProduse_InspectareTableAdapters' does not exist in the type 'formProduse.formProduse' D:\C# Projects\Restaurant2\formProduse\formProduse\formProduse.Designer.cs 71 63 formProduse
Error 4 The type name 'spProduse_InspectareTableAdapters' does not exist in the type 'formProduse.formProduse' D:\C# Projects\Restaurant2\formProduse\formProduse\formProduse.Designer.cs 72 56 formProduse
Error 5 'formProduse.formProduse' does not contain a definition for 'spProduse_InspectareTableAdapters' D:\C# Projects\Restaurant2\formProduse\formProduse\formProduse.Designer.cs 468 64 formProduse
public partial class dmProduse : Component
public dmProduse(IContainer container)
{
container.Add(this);
InitializeComponent();
restaurantConnString = "Data Source=SEBIPC;Initial Catalog=Restaurant;Persist Security Info=True;User ID=sa;Password=*";
conn = new SqlConnection(restaurantConnString);
conn.Open();
}
和
public partial class spProduse_Inspectare : global::System.Data.DataSet
它是由 StoredProcedure 生成的数据集
编译器将字段名称与设计者创建的内部 classes 的声明名称混淆了。要消除冲突,您需要确保字段名称与 class 名称不匹配,例如,在您的情况下,使用 dmProduse1
而不是 dmProduse
.
我有一个小表格应用程序,它使用 myself.The 制作的组件,唯一的问题是,在程序的每个 运行 之后,表格都会抛出一些错误,因为在设计器中由于某些原因,form 组件对象被称为 IDE 之前添加了一个 formProduse.。像这样
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
System.Windows.Forms.Label iDProdusLabel;
System.Windows.Forms.Label tipologieLabel;
System.Windows.Forms.Label descriereLabel;
System.Windows.Forms.Label uMLabel;
System.Windows.Forms.Label denumireLabel;
System.Windows.Forms.Label denumireALabel;
System.Windows.Forms.Label tVALabel;
System.Windows.Forms.Label greutateLabel;
System.Windows.Forms.Label codFurnizorLabel;
System.Windows.Forms.Label codOpAdaugLabel;
System.Windows.Forms.Label dataAdaugLabel;
System.Windows.Forms.Label codOpModificLabel;
System.Windows.Forms.Label dataModificLabel;
this.dmProduse = new formProduse.dmProduse(this.components);
this.tabControl1 = new System.Windows.Forms.TabControl();
this.tabPageInspectare = new System.Windows.Forms.TabPage();
this.dataGridView1 = new System.Windows.Forms.DataGridView();
this.spProduseInspectareBindingSource = new System.Windows.Forms.BindingSource(this.components);
this.spProduse_Inspectare = new formProduse.spProduse_Inspectare();
this.tabPage2 = new System.Windows.Forms.TabPage();
this.button1 = new System.Windows.Forms.Button();
this.iDProdusTextBox = new System.Windows.Forms.TextBox();
this.spProduse_InspBindingSource = new System.Windows.Forms.BindingSource(this.components);
this.tipologieTextBox = new System.Windows.Forms.TextBox();
this.descriereTextBox = new System.Windows.Forms.TextBox();
this.uMTextBox = new System.Windows.Forms.TextBox();
this.denumireTextBox = new System.Windows.Forms.TextBox();
this.denumireATextBox = new System.Windows.Forms.TextBox();
this.tVATextBox = new System.Windows.Forms.TextBox();
this.greutateTextBox = new System.Windows.Forms.TextBox();
this.codFurnizorTextBox = new System.Windows.Forms.TextBox();
this.codOpAdaugTextBox = new System.Windows.Forms.TextBox();
this.dataAdaugDateTimePicker = new System.Windows.Forms.DateTimePicker();
this.codOpModificTextBox = new System.Windows.Forms.TextBox();
this.dataModificDateTimePicker = new System.Windows.Forms.DateTimePicker();
this.menuStrip1 = new System.Windows.Forms.MenuStrip();
this.aToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.sToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.mToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.spProduse_InspTableAdapter = new formProduse.spProduse_InspectareTableAdapters.spProduse_InspTableAdapter();
this.tableAdapterManager = new formProduse.spProduse_InspectareTableAdapters.TableAdapterManager();
iDProdusLabel = new System.Windows.Forms.Label();
tipologieLabel = new System.Windows.Forms.Label();
descriereLabel = new System.Windows.Forms.Label();
uMLabel = new System.Windows.Forms.Label();
denumireLabel = new System.Windows.Forms.Label();
denumireALabel = new System.Windows.Forms.Label();
tVALabel = new System.Windows.Forms.Label();
greutateLabel = new System.Windows.Forms.Label();
codFurnizorLabel = new System.Windows.Forms.Label();
codOpAdaugLabel = new System.Windows.Forms.Label();
dataAdaugLabel = new System.Windows.Forms.Label();
codOpModificLabel = new System.Windows.Forms.Label();
dataModificLabel = new System.Windows.Forms.Label();
this.tabControl1.SuspendLayout();
this.tabPageInspectare.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.spProduseInspectareBindingSource)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.spProduse_Inspectare)).BeginInit();
this.tabPage2.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.spProduse_InspBindingSource)).BeginInit();
this.menuStrip1.SuspendLayout();
this.SuspendLayout();
如果我删除 formProduse 的所有 5 个外观。 程序 运行 没问题。
我的错误是
Error 1 'formProduse.formProduse.dmProduse' is a 'field' but is used like a 'type' D:\C# Projects\Restaurant2\formProduse\formProduse\formProduse.Designer.cs 45 46 formProduse
Error 2 'formProduse.formProduse.spProduse_Inspectare' is a 'field' but is used like a 'type' D:\C# Projects\Restaurant2\formProduse\formProduse\formProduse.Designer.cs 50 57 formProduse
Error 3 The type name 'spProduse_InspectareTableAdapters' does not exist in the type 'formProduse.formProduse' D:\C# Projects\Restaurant2\formProduse\formProduse\formProduse.Designer.cs 71 63 formProduse
Error 4 The type name 'spProduse_InspectareTableAdapters' does not exist in the type 'formProduse.formProduse' D:\C# Projects\Restaurant2\formProduse\formProduse\formProduse.Designer.cs 72 56 formProduse
Error 5 'formProduse.formProduse' does not contain a definition for 'spProduse_InspectareTableAdapters' D:\C# Projects\Restaurant2\formProduse\formProduse\formProduse.Designer.cs 468 64 formProduse
public partial class dmProduse : Component
public dmProduse(IContainer container)
{
container.Add(this);
InitializeComponent();
restaurantConnString = "Data Source=SEBIPC;Initial Catalog=Restaurant;Persist Security Info=True;User ID=sa;Password=*";
conn = new SqlConnection(restaurantConnString);
conn.Open();
}
和
public partial class spProduse_Inspectare : global::System.Data.DataSet
它是由 StoredProcedure 生成的数据集
编译器将字段名称与设计者创建的内部 classes 的声明名称混淆了。要消除冲突,您需要确保字段名称与 class 名称不匹配,例如,在您的情况下,使用 dmProduse1
而不是 dmProduse
.