效果图片 重写DataGridView的OnRowPostPaint方法或者直接在DataGridView的RowPostPaint事件里写,如下(重写DataGridView的OnRowPostPaint方法) using System; using System....
本文展示了一个C#的Socket操作类的完整实例,并附带了用法说明,分享给大家供大家参考之用。具体方法如下: 主要功能代码如下: using System; using System.Collections.Generic; using System.Linq; u...
摘要 一般的工程都是多个form组成的,各个窗体之间经常要灵活的传递数据。下面分享一点自己的经验: 窗体传值的方法有很多,下面仅介绍我用过的一些,不知道官方叫这些什么方法,大家也可以找找看其他的。 通过构造器传值 这是最简单的一种方式,例如我从form1中要传一个字符串去fo...
压缩包制作也是很多项目中需要用到的功能。比如有大量的文件(假设有10000个)需要上传,1个1个的上传似乎不太靠谱(靠,那得传到什么时候啊?),这时我们可以制作一个压缩包zip,直接传这个文件到服务器端,然后在服务器目录解压,释放里面的文件。 这里我们选用ICSharpCod...
定义string变量为str,内存流变量为ms,比特数组为bt 1.字符串转比特数组 复制代码 代码如下:(1)byte[] bt=System.Text.Encoding.Default.GetBytes(\"字符串\"); (2)byte[] bt=Convert.Fr...
说到线程安全,不要一下子就想到加锁,尤其是可能会调用频繁或者是要求高性能的场合。 对于性能要求不高或者同步的对象数量不多的时候,加锁是一个比较简单而且易于实现的选择。比方说.NET提供的一些基础类库,比如线程安全的堆栈和队列,如果使用加锁的方式那么会使性能大打折扣(速度可能会降...
本文实例讲述了C#读取文本文件到listbox组件的方法。分享给大家供大家参考。具体实现方法如下: private void AddTxtToLst(string path,ListBox lst) { StreamReader file = new StreamR...
本文实例讲述了C# DataTable中Compute方法用法。分享给大家供大家参考,具体如下: Compute函数的参数就两个:Expression,和Filter。 Expresstion是计算表达式,关于Expression的详细内容请看这里: http://msdn2....
ParallelTest.cs 复制代码 代码如下:using System;using System.Collections.Generic;using System.Linq;using System.Threading;using System.Threading.Tas...
一、引言 在软件开发过程中,我们经常会遇到处理简单对象和复合对象的情况,例如对操作系统中目录的处理就是这样的一个例子,因为目录可以包括单独的文件,也可以包括文件夹,文件夹又是由文件组成的,由于简单对象和复合对象在功能上区别,导致在操作过程中必须区分简单对象和复合对象,这样就会导...

我的博客

人生若只如初见,何事秋风悲画扇。