自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (3)
  • 收藏
  • 关注

原创 字体选择器

<br /> <br />先看一下效果:<br /><br />第一部分:Form1.cs<br /> view plaincopy to clipboardprint?using System;   using System.Collections.Generic;   using System.ComponentModel;   using System.Data;   using System.Drawing;   using System.Linq;   using System.Text;   u

2010-09-21 03:16:00 2717 1

原创 让tabcontrol控件的某个选项卡不可用

<br /> <br />想让某个tabcontrol控件的某个选项卡不可用。<br /> <br />1. 设置想禁用的选项卡的Tag为False。<br /> <br />2. 找到 tabControlEx1_Selecting(object sender, TabControlCancelEventArgs e) 事件<br />private void tabControlEx1_Selecting(object sender, TabControlCancelEventArgs e)<br />

2010-09-18 05:57:00 8074 6

原创 在线工具--把C#代码、VB.NET代码 互转

<br />有不少朋友在网上找资料时经常会遇到想要VB.NET的代码,但却只有C#的代码。<br /><br />自己改又改不大来!<br /><br />本人不经意发现有一个在线工具,使用方便。<br /><br />支持:C#---> VB.NET<br /><br />      VB.NET--->C#<br /><br />地址(C#---> VB.NET):<br /><br />http://www.developerfusion.co.uk/utilities/convertcsharpto

2010-09-17 23:14:00 1039

原创 VS2010中,无法嵌入互操作类型“……”,请改用适用的接口的解决方法

<br /> <br /><br />最近开始使用VS2010,在引用COM组件的时候,出现了无法嵌入互操作类型“……”,请改用适用的接口的错误提示。查阅资料,找到解决方案,记录如下:<br />选中项目中引入的dll,鼠标右键,选择属性,把“嵌入互操作类型”设置为False。<br /> <br /><br />

2010-09-17 22:05:00 16020 21

原创 DSOfile,一个修改windows系统文件摘要的好东东。

<br /> <br />今天要做一个功能,就是修改图片的摘要信息,一开始采用的是修改exif信息的方式,但是很多的图片没有exif信息,或者没有指定的exif项,又找别的方法,来修改文件的摘要信息。<br />首先是采用ole32.dll,但是郁闷的是,这种方法可以修改很多文件的摘要信息,可就是修改不了图片的摘要信息,无奈之下,只得另寻他法。<br />最后终于在cnblogs找到了一篇文章,里面详细介绍了DSOFile.dll,于是赶紧下载下来,微软官方的,免费的,开源的,甚至还呆着demo的,呵呵。<

2010-09-17 15:19:00 9566 4

原创 C# 如何编辑文件的摘要信息

<br /> <br />我的以前的测试报告程序需要在倒完测试数据报告后,在文件摘要中加上一些类似版权说明的文字等等.<br />因此需要对文件摘要信息进行编辑.<br />我的记忆中以前好像只有office文档才可以又摘要信息, 现在看来基本上所有文件(windows2000以上的平台)都可以有摘要信息..<br /><br /><br /><br />在网络上搜寻一番发现一些有用的网址<br />1.如何编辑文件的摘要<br />http://groups.google.com/group/micros

2010-09-16 23:08:00 3530 2

原创 为类,函数代码自动添加版权注释信息

<br /> <br />以web项目为例:<br />一:给类加注释<br /> <br />1.在visual studio 的安装路径下<br />        如:[盘符]:/Program files/Microsoft Visual Studio 8/Common7/IDE/ItemTemplates/web/cshare/2052/class.zip,将里面的class.cs改为:C#代码 /*-------------------------------------------------

2010-09-16 18:29:00 3072 1

原创 C#获取文件详细备注信息

<br /> <br />项目中引用 Shell32.dll;using System.IO;using Shell32;                     ShellClass sh = new ShellClass();            Folder dir = sh.NameSpace(Path.GetDirectoryName(strPath));            FolderItem item = dir.ParseName(Path.GetFileName(strPath));

2010-09-16 17:15:00 3791

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

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

2010-09-16 00:08:00 1050

原创 C#中正则表达式进行忽略大小写的字符串替换

<br /> <br /><br /><br />  在C#里要进行忽略大小写的字符串替换,用string的Replace是很难做到的,即使花了天大的力气做到了,效率仍然是很低的,正确的方法应该是使用正则表达式。<br />  要使用正则表达式,首先需要引用命名空间:<br />以下是引用片段:<br />  usingSystem.Text.RegularExpressions;<br />  然后,非常简单,使用:<br />以下是引用片段:<br />  Regex.Replace(字符串,要替换的子

2010-09-13 19:15:00 1388

原创 C#文本处理(String)

<br /> <br />摘要:string是编程中使用最频繁的类型。一个string表示一个恒定不变的字符序列集合。string类型直接继承自object,故他是一个引用类型,也就是说线程的堆栈上不会有任何字符串(直接继承自object的类型一定是引用类型,因为所有的值类型都继承自System.ValueType。值得指出的是System.ValueType是引用类型)。<br /><br />string是编程中使用最频繁的类型。一个string表示一个恒定不变的字符序列集合。string类型直接继承自

2010-09-13 19:13:00 1910

原创 c#中关于字符串的一些函数

<br /> 1、DateTime 数字型 <br />System.DateTime currentTime=new System.DateTime(); <br />1.1 取当前年月日时分秒 <br />currentTime=System.DateTime.Now; <br />1.2 取当前年 <br />int 年=currentTime.Year; <br />1.3 取当前月 <br />int 月=currentTime.Month; <br />1.4 取当前日 <br />int 日=

2010-09-11 19:03:00 786

原创 C#如何将字符串转换成ASCII码

<br /> <br />eg:abc<br /> <br />byte[] array = System.Text.Encoding.ASCII.GetBytes(textBox1.Text.Trim()); <br />string str=null;<br />for(int i=0;i<array.Length;i++)<br />{<br />  int asciicode = (int)(array[i]); <br />  str += Convert.ToString(asciicode)

2010-09-11 18:44:00 11914 1

原创 0到z自增,字母数字组合,能自动增加位数

<br /> Java代码 package com.DataSource;       public class TestMain {       public static void main(String arg[]){           TestMain tes=new TestMain();           String s="a";           for(int i=0;i<1000;i++){               s=tes.addoneletters(s);        

2010-09-11 18:39:00 4192

原创 C# 文件重命名

<br /> <br />C#里面,重命名文件时,没有 rename 这个功能,使用的是FileInfo.MoveTo的方式,MoveTo 到原目录里一个新的名字,即实现了重命名<br /><br />此方法用于重命名文件夹内的所有子文件夹的名称,新子文件夹的名称可以使用格式字符串,如DIR{0:0000},重命名后的子文件夹为:DIR0001、DIR0002、DIR0003等。<br /> <br />具体使用方式见示例代码。<br /> /// <summary>   /// 重命名文件夹内的所有子文件

2010-09-10 19:18:00 58682 2

原创 在文本框中不能使用粘贴

<br /> <br />设置剪贴板的字符无法向TextBox粘贴的方法。设置「Ctrl + V」和文本菜单无效的方法<br />设置键盘的「Ctrl + V」无效方法,在「Windows Forms FAQ - 27.2 How do I disable pasting into a TextBox (via Ctrl + V and the context menu)?」有详细的介绍。设置TextBox的文本菜单不表示的方法,这里有介绍。将下面的方法一起使用作成类,就可以代替TextBox的使用方法了[

2010-09-10 17:34:00 7830

原创 C#中String.Format格式说明(如字符串补0 string s="a";s.PadLeft(2,'0'))

<br /> <br /> C#格式化数值结果表字符说明示例输出C货币string.Format("{0:C3}", 2)$2.000D十进制string.Format("{0:D3}", 2)002E科学计数法1.20E+0011.20E+001G常规string.Format("{0:G}", 2)2N用分号隔开的数字string.Format("{0:N}", 250000)250,000.00X十六进制string.Format("{0:X000}", 12)C<br /><br />string.

2010-09-10 17:33:00 26925 2

原创 在文本中框只能输入数字设定

<br /> <br />下面介绍几种文本框(TextBox1)只能输入数字的方法。<br />注意:这里介绍的方法,并不是完全可以防止文本框只能输入数字。检测输入的是字符串还是数字,如果输入的是字符串时禁止输入,实现此设定就必须使用TextBox的Validating事件。KeyPress事件的方法<br />下面的代码就是使用文本框的KeyPress事件来限制数字以外的输入[C#]private void TextBox1_KeyPress(object sender, System.Windows.F

2010-09-10 17:28:00 1663

原创 字符串不足补零

  用循环太慢了!  int num = 21 ;   String numStr = String.valueOf(num);   String str ="0000000000";  numStr=str.substring(0, 10-numStr.length())+numStr;  System.out.println(numStr);

2010-09-10 17:23:00 1123

原创 C#给图片加水印标记(可设置透明度)比上一篇好点,但只有一个方法

<br /> <br /><br />/// <summary>  /// Creating a Watermarked Photograph with GDI+ for .NET  /// </summary>  /// <param name="rSrcImgPath">原始图片的物理路径</param>  /// <param name="rMarkImgPath">水印图片的物理路径</param>  /// <param name="rMarkText">水印文字(不显示水印文字设为空串)</pa

2010-09-05 19:47:00 1217

原创 C#(.net)水印图片的生成

<br /> <br />/*<br />* <br />*    使用说明:<br />*  建议先定义一个WaterImage实例<br />*  然后利用实例的属性,去匹配需要进行操作的参数<br />*  然后定义一个WaterImageManage实例<br />*  利用WaterImageManage实例进行DrawImage(),印图片水印<br />*  DrawWords()印文字水印<br />* <br />-*/<br />using System;<br />using Syst

2010-09-05 17:03:00 2544 1

原创 “GDI+中发生一般性错误” 的解决办法!

<br /> <br />一般是由于指定生成图片的目标文件夹不存在,<br /> <br />在调用 Save 方法之前,先判断目录是否存在,若不存在,则创建。<br />if (!Directory.Exists(dirpath))<br />    Directory.CreateDirectory(dirpath);<br /> <br />新生成的文件夹不要和原始图片地址一致,以免报错。<br /> <br /> <br /> <br /> 

2010-09-05 16:56:00 616

原创 日,DataGrieView的列标题靠右

<br /> <br />// 设置列标题文字靠右            <br />this.dgvFiles.Columns[3].HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight;<br /> <br /> <br /> <br /> 

2010-09-04 09:37:00 771

原创 C# winform DataGridView 属性说明

<br /> <br />① 取得或者修改当前单元格的内容 <br />② 设定单元格只读 <br />③ 不显示最下面的新行 <br />④ 判断新增行 <br />⑤ 行的用户删除操作的自定义 <br />⑥ 行、列的隐藏和删除 <br />⑦ 禁止列或者行的Resize <br />⑧ 列宽和行高以及列头的高度和行头的宽度的自动调整 <br />⑨ 冻结列或行 <br />⑩ 列顺序的调整 <br /><br /><br />① DataGridView  取得或者修改当前单元格的内容: <br />

2010-09-04 09:13:00 676

原创 c# winform 关于DataGridView的一些操作

<br /> <br />设置字段名 <br />设置字段值 <br />设定单元格表示 Error图标 <br />设定当前单元格 <br />取得当前单元格内容 <br />取得当前单元格的列 Index <br />取得当前单元格的行 Index <br />向下一行 <br />向上一行 <br />取消 DataGridView1 为只读 <br />设置 DataGridView1 为只读 <br />设置 DataGridView1 的第2列整列单元格为只读并变色 <br />设置 DataG

2010-09-04 08:19:00 1437

原创 c#中List、Dictionary、ArrayList、Hashtable和数组的区别是什么?

<br /> <br />C# 集合类 Array Arraylist List Hashtable Dictionary Stack Queue <br />1.数组是固定大小的,不能伸缩。虽然System.Array.Resize这个泛型方法可以重置数组大小, <br />但是该方法是重新创建新设置大小的数组,用的是旧数组的元素初始化。随后以前的数组就废弃!而集合却是可变长的 <br />2.数组要声明元素的类型,集合类的元素类型却是object. <br />3.数组可读可写不能声明只读数组。集合类可

2010-09-04 07:25:00 10406 2

原创 删除string[]数组一条记录

<br /> 在一些字符串数组中,常会有重复的记录,比如手机号码,我们可以通过Hashtable来对其进行过滤public String[] checkArray(String[] str)...{<br /> Hashtable<String, String> hash=new Hashtable<String, String>();<br /><br /> for(int i=0;i<str.length;i++)...{<br /> if(!hash.

2010-09-04 06:48:00 6640

原创 将数字转换为时间

<br /> <br />int time = 3968;<br />int second = int.Parse((time % 60).ToString());<br />int minute = int.Parse((time / 60 % 60).ToString());<br />int hour = int.Parse((time / 60 / 60).ToString());<br />string sec = (second < 10) ? ("0" + second.ToString())

2010-09-04 02:10:00 2423

原创 如何使Winform的Textbox滚动条保持在最后

<br /> <br />Winform编程中,使用的Textbox控件,我们很有可能会遇到需要随时更新其内容(比如聊天窗口文字的更新),当内容过多的时候,就会出现滚动条,如何让滚动条时刻跟随内容的最下面内容呢?<br /> <br />private void TextBox_TextChanged(object sender, System.EventArgs e)<br />{<br /><br />    this.TextBox.SelectionStart = this.TextBox.Text

2010-09-03 12:31:00 800

原创 BackGroundWorker控件的使用

<br /> <br /><br />在我们平时的开发中,有使用需要执行有些比较耗时的任务(比如说插入10000条数据到数据库或进行一些比较常时间的IO操作),如果我们在主线程中直接执行该任务的话,可能会使整个界面处于假死状态.这对用户来说是一个很不好的体验,作为一个合格的程序员,绝对不能停留在“程序能用就行”的境界,而是应该充分考虑用户的体验以及界面的友好性,把软件做成一个精品。<br /> <br />针对由于任务比较耗时而情况,传统的做法是使用多线程进行处理。将耗时的任务在单独的线程中进行处理,在任务

2010-09-02 05:46:00 697

原创 DateTime.ToString() Patterns

<br /> All the patterns: <br />0MM/dd/yyyy08/22/2006 1dddd, dd MMMM yyyyTuesday, 22 August 2006 2dddd, dd MMMM yyyyHH:mm Tuesday, 22 August 2006 06:30 3dddd, dd MMMM yyyyhh:mm tt Tuesday, 22 August 2006 06:30 AM 4dddd, dd MMMM yyyyH:mm Tuesday, 22 August 2

2010-09-01 08:59:00 616

原创 C# 文件操作

<br /> <br />创建文本文件 向文件写入文本   <br />写入文本文件 向文件写入文本   <br />读取文本文件 从文件读取文本   <br />向文件中追加文本 File.AppendText FileInfo.AppendText   <br />重命名或移动文件 File.Move FileInfo.MoveTo   <br />删除文件 File.Delete FileInfo.Delete   <br />复制文件 File.Copy FileInfo.CopyTo   <br

2010-09-01 08:57:00 490

C#界面皮肤源码(带大量皮肤素材)

含有示例源码、皮肤模板、使用说明、dll 不错的

2009-10-22

weiFenLuo.winFormsUI.Docking.dll

weiFenLuo.winFormsUI.Docking.dll 控件 可以实现像VS一样的多文档界面,并且是开源的(.net1.1\2.0) 含有 示例、源码、DLL 和 控件使用说明。 非常的不错噢

2009-08-20

空空如也

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

TA关注的人

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