如果我进入设计师出现编译错误的地方,我会看到以下行:
this.tILEDataSet = new ImageEdit.TILEDataSet();
this.logosTableAdapter = new ImageEdit.TILEDataSetTableAdapters.LogosTableAdapter();
ImageEdit是我添加的绑定控件所在的类。如果我删除"ImageEdit.",代码就可以编译并正常运行。当然,由于这是一个设计器生成的文件,只要我做任何其他更改,它就会恢复到问题的那段代码。
我已经进行了三次尝试,使用了三个不同的项目,其中两次都是从Visual Studio的新实例开始。
可能发生了什么问题导致出现这种情况?是否有任何解决方法,除了手动编辑设计器文件(我从不喜欢这样做)?
我没有更改任何内容,所有内容都是设计器生成的。命名空间和类都被创建为ImageEdit。设计器包含以下定义: private TILEDataSet tILEDataSet; private TILEDataSetTableAdapters.LogosTableAdapter logosTableAdapter;
设计器类定义确实是从global::System.ComponentModel.Component派生的:
public partial class LogosTableAdapter : global::System.ComponentModel.Component {
.
.
.
再次感谢您的任何见解。
ImageEdit
所在的命名空间?通常设计器会生成非常冗长的类型名称,但这些看起来并不冗长(缺少 global::)。我们需要查看定义ImageEdit
的文件以及整个由设计器生成的文件,才能做出进一步的猜测。 - Tergiver