找不到类型或命名空间名称“DataSet”是设置错误造成的,解决方法为:
1、首先需要检查这两个地方是否添加引用..。
2、接下来检查方案里面的项目间是否生成依赖。
3、然后检查目标框架,一般前面没问题都是框架版本不一致导致引用不能用的问题。
4、最后调用关键字那么namespace即可。
如果你是在VS里编写,相信有红线提示哪里出问题。我要指出的是,就算没有缺少引用的问题,你的代码也不会按你的预期工作,原因是主窗体一旦Close(),就会销毁自身并返回Main方法,form作为主窗体线程中new出来的对象也一并会被销毁,所以你根本见不到form窗体被Show出来,而是程序退出。下面的语句可以解决这个问题:
Form fm = new Form()
fm.FormClosed += (senders, es) =>{ this.Show()}
fm.Show()
this.Hide()
其实关于多窗体开闭,有很多方案,主要根据业务逻辑来。
简便方法是你鼠标的光标移动在那个带有波浪线的类上,点击鼠标右键,选择解析,然后在选择using 对应的命名空间,如果鼠标右键找不到解析,则说明你的项目,没有引用好对应的.dll文件,方法是在界面右面工程上右击,选择”添加引用“,会d出对话框,然后找到对应的.dll文件,引用进去就行了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)