Pages (21) « Prev 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Next »

c#winform中ComboBox和ListBox添加选项的方法

.net开发winform应用程序,用comboBox的数据绑定的方法很简单,建一个数据源,绑定到ComboBox上,然后指定DisplayMember和 ValueMember就可以了。但是感觉不灵活,如果我要在ComboBox上再添加一选项,那怎么办?

Web里面有ListItem, winform里面怎么没有了?感觉真是不爽,网上找了个方法,自己添加一个ListItem类,然后add到items里面,感觉还不错,有点象web 里面的用法了,可是问题又来了,添加的第一项怎么变成类名了?不是我给它赋的名字,其他项又都没有问题。于是又查到说,“因为combobox的 Item.ADD(一个任意类型的变量),而显示的时候调用的是这个变量的ToString()方法,如果这个类没有重载ToString(),那么显示的结果就是命名空间 + 类名”,于是加上重载的ToString()方法,好了,至此,我终于可以很方便的来给ComboBox和ListBox添加项了。


c#开发windows应用程序如何添加app.config

新建立 windows 应用程序项目的时候系统不会自动添加 app.config ,如果开发中需要 app.config ,添加方法大概有两种。

方法一:手工添加

要添加这个文件很简单,执行如下操作就可以了:在开发环境中选择“项目”-->“添加新项”-->“XML 文件”,输入xml 文件的名称为 app.config。

然后就可以如同 web.config 一样,编辑 app.config 文件,以及在应用程序中读、写该配置文件。

重新编译项目,在应用程序的运行目录下会生成一个 app.config 的副本,名称为:程序名.exe.config。

方法二:系统自动添加

假设我们现在要使用 app.config 来动态配置一个 label 的 text 属性,那么,在label的属性窗口中选择如下图的属性进行配置,那么就可以让系统自动添加一个 app.config 的文件,呵呵,很省事的了。

好用的js压缩工具esc

js压缩在高访问量的项目中是很有必要的。以前在网络上找了很多软件,都有这样那样的一些问题,有句话说得好"js压缩没有权威"。但esc确实是一款很不错的工具。

使用方法:

ESC(ECMAScript cruncher)这个工具只能在Windows下使用,ESC.wsf提供5种压缩级别,从0到4:

Level 0 :: No compression 不对JS文件进行压缩

Level 1 :: Comment removal 移除JS文件中的注释

Level 2 :: Whitespace removal 移除JS文件中的注释及空行(一般选择此级别就足够了)

Level 3 :: Newline removal 移除JS文件中的注释,将所有代码合并为一行

Level 4 :: Variable substitution 提供最新的压缩率,移除JS文件中的注释,将所有代码合并为一行,并且修改JS文件中的变量名

在WINDOWS命令行下执行

cscript ESC.wsf -ow 压缩后文件.js 压缩前文件.js 将压缩前的js文件按照压缩级别2来压缩(ESC.wsf默认压缩级别为2)

cscript ESC.wsf -l 3 -ow 压缩后文件.js Common.js 将压缩前的js文件按照压缩级别3来压缩为"压缩后文件.js"

需要注意的是,ESC.wsf压缩级别4会把变量名修改,如果你的js中用到了全局变量或者类的话,就不能使用该压缩级别了,否则其它使用你的js的文件可能会无法正常运行。

文件下载: 点击下载

解决“Internet Explorer 无法打开 Internet站点已终止操作”问题

今天下午,以前做过的项目由于添加了在线统计系统。结果在Firefox下测试正常,IE下却提示“无法打开Internet站点 已终止操作”的错误。一开始也蒙了,在网络上找了很多解决方法。最终使问题得以完美解决,总结如下。

在IE下,当页面还没有加载完全时,如果正在执行的JS代码中含有使用了document.createElement的话,很容易引起页面加载失败。导致提示"internet explore 无法打开internet站点 http://www.xxx.com/xxx.html 已终止操作"。

这是因为在IE下,在加载文档的过程中,整个HTML文档的DOM结构尚未生成完整,而此时正在执行的JS就已创建出新的DOM结点了,致使DOM树的结构发生紊乱。

解决方法大概有两种:

 1、加载完成判断

    if (document.readyState=="complete"){

     ....

    }else{

     document.onreadystatechange=function(){

     if(document.readyState=="complete")...;

    }

 2、加载完后执行

   window.onload=function(){

     ...

   }

好用的PHP压缩及解压类下载

最近公司有个产品需要用到在线解压的功能,在网络上找了一下,也进行了对比,当然我只是参考而已。

下面这个挺好用的,不知道叫什么,也不知道最初的作者是谁(好象是国外的)。不需要任何组建,有完整的使用案例,可以实现在线解压及压缩功能,很有参考价值。

点击下载PHP压缩及解压类

Pages (21) « Prev 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Next »