Items是有的,没错不过我看你的好像不是System.Windows.Forms.StatusStrip,我试了一下,我如果弄个不存在的属性,提示的是System.Windows.Forms.StatusStrip没有xxx属性。而你提示的是TestWin。。。所以我觉得你用的并不是系统自带的那个StatusStrip,所以你没有这个属性应该和这个有燃埋关系。你再检查一野段兄下吧。
你检查一下,是否在这个命名空间下有一个名为StatusStrip的类,此类是否继承自System.Windows.Forms.StatusStrip类,如果不是,你是否真的想用此类,如果不是,把你的声明的StatusStrip 改成System.Windows.Forms.StatusStrip即可
取得控制台应用程序的根目录方法方法1、Environment.CurrentDirectory
取得或设置当念睁塌前工作目录的完整限定路径
方法2、AppDomain.CurrentDomain.BaseDirectory
获取基目录,它由程序集冲突解决程序用来探测程序集
取得WinForm应用程序的根目录方法
1、Environment.CurrentDirectory.ToString()//获取或设置当前工作目录的完全限定路径
2、Application.StartupPath.ToString()//获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称
3、Directory.GetCurrentDirectory()//获取应用程仔圆序的当前工作目录
4、AppDomain.CurrentDomain.BaseDirectory//获取基目录,它由程序集冲突解决程序用来探测程序集
5、AppDomain.CurrentDomain.SetupInformation.ApplicationBase//获取或设置包含该应用程序的目早灶录的名称
c# 未能加载文件或程序集主要以下几种可能:
1.DLL文件名与加载时的DLL文件名不一致,
2.DLL文件根本不存在,即出现丢失情况,
3.加载DLL路径错误,即DLL文件存在,但加载路径不正确
4.程序集版本错误。我A.dll内部引用的b.dll是1.0版本,而实绩提供的b.dll是2.0的版本,所以在winfrom设计界面就报了这个找不到依赖项的错误。
5.主要原因是 引用的项目 .net 版本与启动首盯的框架不同。在我的项目中,原来是VS2008也就是.NET3.5的框架,后来升级为VS2010,但是还没有更改框架,有的程序升级后没问题,有的升级后者答和编译通过,一运行就提示“未能加载文件或程序集。。。。”,更改为对应VS版本的.NET4.0后就可以运行啦!
6.64位或32位平台的问题,默认选择举敬Any CPU,更改X86或X64看看;
参考:
http://blog.csdn.net/xtfnpgy/article/details/40430995
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)