C# winform(详细点)

C# winform(详细点),第1张

把AddRange改成Add,tsi不是数组颂袭,数组才用AddRange

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


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12428411.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存