自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 如何弹出一个模式窗口来显示进度条

最近看了好多人问这方面的问题,以前我也写过一篇blog,里面说了如何在子线程中控制进度条。但目前大多数环境,需要弹出模式窗口,来显示进度条,那么只需要在原先的基础上稍作修改即可。 首先是进度条窗体,需要在上面添加进度条,然后去掉ControlBox。除此外,还要增加一个方法,用来控制进度条的增加幅度,具体如下:    ///     /// Increase process bar

2006-05-27 10:43:00 42487 56

原创 程序以及窗体运行的唯一性汇总

经常看到有人讨论程序运行唯一性或者窗体运行的唯一性问题。我之前也写了一些文章,在此把它进行整理汇总。 如果是程序的唯一性问题,我之前的一篇文章已经写得很全面,可以参看。http://blog.csdn.net/knight94/archive/2006/03/16/625809.aspx 如果是MDI子窗体的话,那么我最近的一篇文章提到的两种方法都不错,可以参看。http:

2006-05-24 13:57:00 13358 4

原创 如何在MDI中使子窗体只保留一个实例

由于在MDI中,子窗体会很多,那么在我以前一篇文章中所提到的方法就有些繁琐了。为了能适应多个子窗体,并对于每个子窗体只保留一个实例,那么我就用一个新的方法来替换,即用反射方法来作处理。 大致代码如下。首先是通过子窗体类型名来判断是否打开新的子窗体,还是把原有的子窗体进行显示。    using System.Reflection;    ///     /// Open c

2006-05-17 11:28:00 18232 47

原创 如何把多个文件写入到一个文件中去并能分解

对于一个文件的读写,其实很简单,就是用FileStream进行Read或者Write就行了。但是如何把多个文件写入到同一个文件,之后要能把这个文件进行还原成多个文件。那么光靠FileStream的Read和Write方法是不够的,首先你需要自行建立文件索引,来标明每个文件在当前文件的位置。 那么最近作了一个简单的DEMO,其中类的部分代码如下://-------------------

2006-05-17 09:15:00 4778 5

原创 如何用一个数据库的数据去更新另一个数据库的内容(续)

上次写了一个简单数据库之间数据交换的程序,但是考虑到如果数据量大的情况,我所使用的DataAdatper+DataSet方法,在性能上就有很大的劣势。不过,要想在数据量大的数据库之间能高效地交换,就需要舍弃原先的方法,而改用DBCommand+DataReader来操作,其实也是很简单的。 首先套用我原先例子数据转换模式,即把Access数据库中的数据去更新SQL Server数据库,

2006-05-13 09:12:00 8756 1

原创 如何用C#做一个类似于桌面插件的程序

最近看到有人问如何做一个“桌面天气秀”类似的软件,开始我以为做这个东西很复杂,因为觉得至少要传递Message给Desktop。但事实上,一试之后发现做这个程序竟然很简单。 以下就把做的步骤列出来,供大家参考。首先,需要设置窗体样式,这里面要设置的有:l         设置FormBorderStyle为None;l         设置TopMost为false;l  

2006-05-11 19:30:00 14387 10

原创 浅谈八皇后问题

写这篇文章,是由于最近看到一篇帖子,要计算800个皇后。记得当初做八皇后问题的时候,要用一个二维矩阵来存棋盘状态,算法用的是比较直观的穷举,但是考虑要存一个800*800的棋盘状态,那么首先在资源上就处于劣势,因此在原先的算法进行修改,从而减少空间的使用。 简述一下八皇后问题,就是在8*8的棋盘上放置八个皇后,使得各个皇后之间不能相互吃掉,每个皇后可以吃掉横、竖、斜线这四条线内的任何子,这

2006-05-07 10:25:00 3015 1

原创 如何用C#获得文件信息以及扩展信息

在C#中获得文件信息很容易,只需要用FileInfo类或者FileVersionInfo类就可以获得,但是如果想要获得文件的扩展信息,则无法从这两类来获得。不过在C#中,这也不是件难事,只要引入“Microsoft Shell Controls and Automation”这个COM就可以获得。 接下来就分别来介绍。首先介绍FileInfo类,这个类非常简单,首先需要根据文件名来创建

2006-05-07 09:00:00 24720 13

原创 如何解决WebService参数传递中文的问题

很多人在调用WebService所提供方法的时候,发现如果当字符串中含有中文,传到WebService端就发现是乱码,这是由于WebService默认的编码是“UTF-8”,当调用端和接收端用不同编码进行转换的时候,就会出现此类问题,如何解决这类问题呢,具体要根据你的环境而定。 如果WebService的代码是你可控的,那么修改起来很简单,只需要把WebService工程中的web.con

2006-05-01 18:39:00 22388 2

原创 如何用一个数据库的数据去更新另一个数据库的内容

数据库之间数据交换,是比较费时,也是比较麻烦的,人们在做类似操作的时候,不希望一条一条的去写SQL语句。那么我最近作了一个DEMO,通过使用DataAdapter+Dataset可以方便的完成数据库之间的更新操作。 我的例子是把Access数据库中的数据去更新SQL Server数据库,其中用到数据表的结构一样(这儿只是为了简化操作,并不是必要条件,其实只要两个数据库中数据表的字段要进

2006-05-01 13:01:00 17571 6

原创 如何把树与数据库的信息进行绑定

以前写了一个例子,演示如何通过数据库数据动态加载TreeNode,参看:Http://blog.csdn.net/knight94/archive/2006/03/24/637699.aspx 可能原先的例子,只是显示如何动态加载一个树,没有考虑到后期的修改或删除之类的操作,因此我在原有基础上,扩展了更新操作。不过实现的基础,还是在程序中保存一个临时数据表,要注意的是,如果数据量比较大

2006-05-01 12:27:00 7166 20

打印队列查看

打印控制 查看打印队列,并对其进行控制和管理。 很方便的一组代码。

2012-06-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除