VS2005,C#-数据绑定组合框-默认情况下,代码隐藏会给我错误

VS2005,C#-数据绑定组合框-默认情况下,代码隐藏会给我错误,c#,desktop-application,C#,Desktop Application,在代码的designer.cs部分中,我只是简单地将组合框设置为数据库驱动(它可以很好地预览数据,这样就可以了),但是当我尝试编译时,它会抛出两个唯一的错误: 1) 错误1类型“DesktopApplication.DesktopApplication”中不存在类型名称“mtdDesktopApplicationDataSet” 2) 错误2类型“DesktopApplication.DesktopApplication”中不存在类型名称“mtdDesktopApplicationDataSet

在代码的designer.cs部分中,我只是简单地将组合框设置为数据库驱动(它可以很好地预览数据,这样就可以了),但是当我尝试编译时,它会抛出两个唯一的错误:

1) 错误1类型“DesktopApplication.DesktopApplication”中不存在类型名称“mtdDesktopApplicationDataSet”

2) 错误2类型“DesktopApplication.DesktopApplication”中不存在类型名称“mtdDesktopApplicationDataSetTableAdapters”


第一个错误在第一行,另一个错误显示在“mtdDesktopApplicationDataSetTableAdapters”所在的位置(4行)

所有适当的文件似乎都在那里,但它们只是没有正确连接

this.mtdDesktopApplicationDataSet = new DesktopApplication.mtdDesktopApplicationDataSet();
this.tblStudyBindingSource = new System.Windows.Forms.BindingSource(this.components);
this.tblStudyTableAdapter = new DesktopApplication.mtdDesktopApplicationDataSetTableAdapters.tblStudyTableAdapter();
this.tblDeliveryGroupBindingSource = new System.Windows.Forms.BindingSource(this.components);
this.tblDeliveryGroupTableAdapter = new DesktopApplication.mtdDesktopApplicationDataSetTableAdapters.tblDeliveryGroupTableAdapter();
this.tblDeliveryBindingSource = new System.Windows.Forms.BindingSource(this.components);
this.tblDeliveryTableAdapter = new DesktopApplication.mtdDesktopApplicationDataSetTableAdapters.tblDeliveryTableAdapter();
this.tblDeliveryDataSetBindingSource = new System.Windows.Forms.BindingSource(this.components);
this.tblDeliveryDataSetTableAdapter = new DesktopApplication.mtdDesktopApplicationDataSetTableAdapters.tblDeliveryDataSetTableAdapter();
 ((System.ComponentModel.ISupportInitialize)(this.mtdDesktopApplicationDataSet)).BeginInit();
 ((System.ComponentModel.ISupportInitialize)(this.tblStudyBindingSource)).BeginInit();
 ((System.ComponentModel.ISupportInitialize)(this.tblDeliveryGroupBindingSource)).BeginInit();
 ((System.ComponentModel.ISupportInitialize)(this.tblDeliveryBindingSource)).BeginInit();
 ((System.ComponentModel.ISupportInitialize)(this.tblDeliveryDataSetBindingSource)).BeginInit();

您是否在任何时候移动/重命名了文件/类,和/或更改了项目的默认名称空间?我已经看到所有这些都具有与上述类似的效果

重新创建(生成的)行:

可能值得避免将字段(
this.mtdDesktopApplicationDataSet
)命名为与类型(
DesktopApplication.mtdDesktopApplicationDataSet
)相同的名称-这只会导致潜在的错误。目前还不清楚(无法复制)这是否是一个因素,但它不能帮助任何人


字段
mtdDesktopApplicationDataSet
表示什么?您可以重命名它吗?

您是否在任何时候移动/重命名了文件/类,和/或更改了项目的默认名称空间?我已经看到所有这些都具有与上述类似的效果

重新创建(生成的)行:

可能值得避免将字段(
this.mtdDesktopApplicationDataSet
)命名为与类型(
DesktopApplication.mtdDesktopApplicationDataSet
)相同的名称-这只会导致潜在的错误。目前还不清楚(无法复制)这是否是一个因素,但它不能帮助任何人


字段
mtdDesktopApplicationDataSet
表示什么?您可以重命名它吗?

我猜您在名称空间方面遇到了一些问题。如果此代码隐藏文件位于
DesktopApplication
命名空间中,并且您在
DesktopApplication
命名空间中还有一个
DesktopApplication
类,则您将体验上述情况

(基本上,它是在查看
DesktopApplication.DesktopApplication
而不是
DesktopApplication

请尝试清理名称空间,使上述内容不正确,或使用
global
关键字逃离名称空间地狱:

this.mtdDesktopApplicationDataSet = new global::DesktopApplication.mtdDesktopApplicationDataSet();

我猜您在名称空间方面遇到了一些问题。如果此代码隐藏文件位于
DesktopApplication
命名空间中,并且您在
DesktopApplication
命名空间中还有一个
DesktopApplication
类,则您将体验上述情况

(基本上,它是在查看
DesktopApplication.DesktopApplication
而不是
DesktopApplication

请尝试清理名称空间,使上述内容不正确,或使用
global
关键字逃离名称空间地狱:

this.mtdDesktopApplicationDataSet = new global::DesktopApplication.mtdDesktopApplicationDataSet();

错误在哪几行?第一个错误在第一行,另一个错误显示在“MTDDesktoApplicationDatasetTableAdapters”所在的位置(4行)错误在哪几行?第一个错误在第一行,另一个错误显示在我所知的“MTDDesktoApplicationDatasetTableAdapters”所在的位置(4行)。该项目最近被移到了服务器上,而不是我的本地计算机上,但那是在此之前,其他一切似乎都正常工作。谢谢。据我所知不是这样。该项目最近被移到了服务器上,而不是我的本地计算机上,但那是在此之前,其他一切似乎都正常工作。谢谢。我继续(暂时)使用了你的全局逃逸方法。我会把它清理干净的,但这起作用了!非常感谢。我继续(暂时)使用了你的全局逃逸方法。我会把它清理干净的,但这起作用了!非常感谢。